当我尝试使用 Visual Studio 2010 将 Edmx 实体Int16
的属性映射为 Edmx 实体属性的 SQL 数据库的数字数据类型字段时,然后尝试在数据库表中添加或更新具有数字数据类型的记录时,它会给出错误消息:
指定的值不是类型为"Edm.Decimal"
的实例 参数名称:值。
但是当我尝试使用Visual Studio 2012做同样的事情时,它工作正常。
如何使用Visual Studio 2010解决此问题?
我是编码新手,但我遇到了完全相同的错误。我试图将 Int16 传递到定义为"数字"的数据库中。将相关值的"int"更改为"十进制"对我来说解决了这个问题。