13 Jan 2023 - Matthias Voigt
Um die Präzision für decimal
-Eigenschaften in Entity Framework Core 6 festzulegen, kann man die ConfigureConventions
-Methode überschreiben und die gewünschte Präzision in der ModelConfigurationBuilder
-Klasse einstellen.
Hier ein Beispiel:
// EF Core 6
protected override void ConfigureConventions(ModelConfigurationBuilder configurationBuilder) {
configurationBuilder.Properties<decimal>()
.HavePrecision(18, 6);
}
Diese Konfiguration stellt sicher, dass alle decimal
-Eigenschaften in den Datenmodellen eine Präzision von 18 Stellen insgesamt und 6 Nachkommastellen haben.