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?
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?
Ich habe eine Zahl wie: 100, die ich hier so zeige.
Aber wenn ich versuche, eine Zahl als 1000 anzuzeigen, möchte ich sie dann als 1.000 usw. anzeigen, beispielsweise 1.00.000.
Ich habe nichts gegen die using-Anweisungen, die automatisch erstellt werden, wenn das Skript erstellt wird. Die sind in Ordnung. Wovon ich spreche, sind die using-Direktiven, die beim Codieren...