【问题标题】:Decimals in schema generated by EF being set to 0 decimal places?EF 生成的模式中的小数点设置为 0 位小数?
【发布时间】:2011-05-12 13:08:18
【问题描述】:

我注意到,每当我从包含 decimal 字段的 EF 模型生成数据库架构时,使用的 SQL 类型为 decimal(18,0) - 这会导致所有十进制值在持久性到数据库时被有效地截断为整数。

是否有配置选项或设置可用于控制生成的所有 SQL 十进制类型的默认精度?

【问题讨论】:

    标签: sql-server visual-studio-2010 entity-framework .net-4.0


    【解决方案1】:

    您可以在设计器中更改比例和精度。在您的实体中选择属性,然后在“属性”窗口中根据需要更改值。

    【讨论】:

    • 这确实允许您为每个单独的字段设置比例和精度,但是有没有办法为所有小数设置更有用的默认值?
    • 如果要更改默认值,可以修改负责生成SQL的T4模板。
    猜你喜欢
    • 1970-01-01
    • 2012-08-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-12-30
    • 2014-10-18
    • 1970-01-01
    • 2016-04-27
    相关资源
    最近更新 更多