根据这个答案:Decimal precision and scale in EF Code First
modelBuilder.Entity<Class>().Property(object => object.property).HasPrecision(12, 10);
我可以更改特定实体中特定属性的小数精度和小数位数。
但是我想知道如何在全球范围内进行更改,我的意思是将所有小数属性更改为特定的精度和比例,因为我在不同的实体中有大量的属性。
答案 0 :(得分:4)
您可以使用DbModelBuilder.Properties方法:
像这样:开始应用于模型中指定类型的所有基本属性的轻量级约定的配置。
modelBuilder.Properties<decimal>().Configure(p => p.HasPrecision(12, 10));