【发布时间】:2019-03-14 15:34:08
【问题描述】:
在我的数据库中,我有一列用十进制 (30,12) 定义。 我正在尝试使用最多 12 位的小数更新列值。 但是当我从实体框架执行 dbcontext.save 时,它给了我错误“转换溢出”。基本上我想支持一个十进制,左边有 14 个 diit,右边有 12 个数字。 (12345678998734.898989898989)
【问题讨论】:
-
您使用的数据库是什么?此外,该列应定义为十进制(26,12)。根据数据库的版本,十进制的最大精度限制会有所不同。
-
以防万一,您的 dbcontext 是否与数据库同步?如果您在更新 edmx 后更新了数据库,可能会发生这种情况
标签: c# database entity-framework