EF 生成的架构中的小数是否设置为 0 位小数?
我注意到,每当我从包含 decimal
字段的 EF 模型生成数据库架构时,使用的 SQL 类型为 decimal(18,0)
- 这会导致所有十进制值在持久化到数据库时被有效地截断为整数。
是否有配置选项或设置可用于控制生成的所有 SQL 小数类型的默认精度?
I've noticed that whenever I generate a database schema from an EF model that includes decimal
fields the SQL type used is decimal(18,0)
- this causes all decimal values to be effectively truncated to integers on persistence to the database.
Is there a configuration option or setting that can be applied to control the default precision of all SQL decimal types that are generated?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您可以在设计器中更改比例和精度。选择实体中的属性,然后在“属性”窗口中根据需要更改值。
You can change scale and precision in the designer. Select the property in your entity and in Properties window change values as you need.