C# 实体框架中的参数值超出范围(DB优先)
在SQL中,我有一个十进制列: 我已将其映射到edmx中的实体属性: 令人沮丧的是,我在尝试保存确实位于此范围内的值时出错:C# 实体框架中的参数值超出范围(DB优先),c#,sql,sql-server,entity-framework,decimal,C#,Sql,Sql Server,Entity Framework,Decimal,在SQL中,我有一个十进制列: 我已将其映射到edmx中的实体属性: 令人沮丧的是,我在尝试保存确实位于此范围内的值时出错: Parameter value '164.2640000000' is out of range 有人知道为什么会这样吗?中的答案没有多大帮助,因为我没有首先使用代码。奇怪的是,执行另一个“从数据库更新”解决了这个问题。您能从数据库中获得像164.26400000这样的值吗?你能从中获得的最高规模价值是什么?文化融合的可能性?可能该值被解释为16426400000。
Parameter value '164.2640000000' is out of range
有人知道为什么会这样吗?中的答案没有多大帮助,因为我没有首先使用代码。奇怪的是,执行另一个“从数据库更新”解决了这个问题。您能从数据库中获得像164.26400000这样的值吗?你能从中获得的最高规模价值是什么?文化融合的可能性?可能该值被解释为
16426400000
。EF5也有同样的问题,请从数据库更新。没有看到任何poco类的更改,但问题已经解决。