指定的值不是类型为“Edm.Decimal”r参数名称:值的实例



当我尝试使用 Visual Studio 2010 将 Edmx 实体Int16的属性映射为 Edmx 实体属性的 SQL 数据库的数字数据类型字段时,然后尝试在数据库表中添加或更新具有数字数据类型的记录时,它会给出错误消息:

指定的值不是类型为"Edm.Decimal"
的实例 参数名称:值。

但是当我尝试使用Visual Studio 2012做同样的事情时,它工作正常。

如何使用Visual Studio 2010解决此问题?

我是编码新手,但我遇到了完全相同的错误。我试图将 Int16 传递到定义为"数字"的数据库中。将相关值的"int"更改为"十进制"对我来说解决了这个问题。