So verhindern Sie, dass der Dezimalteil der Zahl in .NET 6 automatisch gerundet wird

Post a reply

Smilies
:) :( :oops: :chelo: :roll: :wink: :muza: :sorry: :angel: :read: *x) :clever:
View more smilies

BBCode is ON
[img] is ON
[flash] is OFF
[url] is ON
Smilies are ON

Topic review
   

Expand view Topic review: So verhindern Sie, dass der Dezimalteil der Zahl in .NET 6 automatisch gerundet wird

by Anonymous » 23 Dec 2024, 13:25

Nachdem ich die Version von .NET Core 3.1 auf 6.0 konvertiert hatte, stellte ich fest, dass alle Spalten vom Typ „decimal(10, 5) den Dezimalteil der Zahl automatisch runden und speicherte ihn mit dem in der Datenbank rundes Format. Was in der vorherigen Version von .NET Core korrekt funktionierte.
Zum Beispiel habe ich eine Spalte wie asset = 85.456, in der neuen Version wird sie in der Datenbank mit dem Code 85.46 gespeichert > Wert.
die Upgrade-Version der Pakete:
EFCore-Version 2.13.4 => 6.13.18
EntityFrameworkCore.SqlServer Version 2.2.6 => 6.0
und ich verwende Microsoft SQL Server.
Wie kann ich das verhindern?

Top