如何改变精度和十进制的比例全局通过代码先

本文关键字:全局 代码 十进制 何改变 改变 精度 | 更新日期: 2023-09-27 18:03:18

根据这个答案:十进制精度和比例在EF Code优先

modelBuilder.Entity<Class>().Property(object => object.property).HasPrecision(12, 10);

我可以更改特定实体中特定属性的十进制精度和比例。


但是我想知道如何在全局上改变它,我的意思是改变所有的十进制属性到特定的精度和比例,因为我在不同的实体中有大量的属性

如何改变精度和十进制的比例全局通过代码先

您可以使用DbModelBuilder。属性的方法:

开始配置一个轻量级约定,该约定应用于模型中指定类型的所有基本属性。

:

modelBuilder.Properties<decimal>().Configure(p => p.HasPrecision(12, 10));