【发布时间】:2013-09-17 22:16:22
【问题描述】:
在我的项目中,我在数据库中有一个字段是 Decimal(10,3)。最近决定它应该允许小数点后有 4 个点,所以我将该字段修改为 Decimal(11,4)。由于某种原因,第四位小数点永远不会保存。我跟踪了我的代码,我可以看到实体属性设置为“1.2345”,但数据库中显示的值是“1.2340”。
我不知道为什么我的最后一个小数点没有保存。据我所知,我的实体框架 edmx 没有设定的小数位数(精度设置为无),如果我手动更改数据库中的值,它将在第 4 个小数点存储一个非零数字.这样做之后,正确的值会从数据库中提取出来(通过实体框架)并显示在我的项目中。
有什么想法可以解决这个问题吗?
【问题讨论】:
标签: asp.net database entity-framework decimal