.NET 6 Entity Framework - Präzision einstellen
- Matt
Seit EF Core 5 hat sich einiges an den Konventionen getan. 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.