gpt4 book ai didi

c# - 如何通过代码优先全局更改精度和小数位数?

转载 作者:行者123 更新时间:2023-11-30 20:34:32 25 4
gpt4 key购买 nike

根据这个答案:Decimal precision and scale in EF Code First

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

我可以更改特定实体中特定属性的小数精度和比例。


但我想知道如何全局更改它,我的意思是将所有小数属性更改为特定的精度和比例,因为我在不同的实体中有大量它们。

最佳答案

您可以使用 DbModelBuilder.Properties方法:

Begins configuration of a lightweight convention that applies to all primitive properties of the specified type in the model.

像这样:

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

关于c# - 如何通过代码优先全局更改精度和小数位数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39056708/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com