Database 指定的值不是类型为';Edm.十进制'\r\n参数名称:值

Database 指定的值不是类型为';Edm.十进制'\r\n参数名称:值,database,visual-studio,asp.net-mvc-4,edmx,Database,Visual Studio,Asp.net Mvc 4,Edmx,当我尝试使用Visual Studio 2010将SQL数据库的数字数据类型字段与Edmx实体的属性映射为Int16,然后尝试在数据库表中添加或更新具有数字数据类型的记录时,其给出错误消息: 指定的值不是“Edm.Decimal”类型的实例 参数名称:value 但当我尝试使用VisualStudio2012做同样的事情时,它就可以正常工作了 使用Visual Studio 2010如何解决这个问题?我对编码还不熟悉,但我遇到了完全相同的错误。我试图将Int16传递到定义为“Number”的DB

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

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

但当我尝试使用VisualStudio2012做同样的事情时,它就可以正常工作了


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

我对编码还不熟悉,但我遇到了完全相同的错误。我试图将Int16传递到定义为“Number”的DB中。将所讨论的值的“int”改为“decimal”,修复了我的问题