In base a questa risposta: Precisione e precisione decimali in Primo codice EF
modelBuilder.Entity<Class>().Property(object => object.property).HasPrecision(12, 10);
Posso modificare la precisione decimale e la scala per proprietà specifiche in entità specifiche.
Ma mi chiedo come cambiarlo globalmente, voglio dire cambiare tutti gli attributi decimali con precisione e scala specifiche perché ne ho tonnellate in diverse entità.
È possibile utilizzare il metodo DbModelBuilder.Properties :
Inizia la configurazione di una convenzione leggera che si applica a tutte le proprietà primitive del tipo specificato nel modello.
come questo:
modelBuilder.Properties<decimal>().Configure(p => p.HasPrecision(12, 10));