使用EF更新表中的行时出错

时间:2011-09-02 19:50:36

标签: entity-framework asp.net-mvc-3

当我尝试使用Entity Framework更新表中的行时,我收到以下错误。 我能够在表中添加新条目,但无法更新现有条目。

错误: - 指定的值不是'Edm.Decimal'类型的实例\ r \ nParameter name:value

我的表包含所有类型的列(nvarchar,char,bit,numeric,uniqueidentifier,int) 我甚至没有Decimal类型的列。我不知道这是从哪里来的。

我正在使用ASP.NET MVC3和Entity Framework。我已经使用Entity Framework检查了表映射,看起来很好。

请帮帮我。

谢谢, 的Vivek

1 个答案:

答案 0 :(得分:0)

我找到了解决方案。表的Identity列是Numeric类型。应该是Big Int类型。我更新了列的类型,它已经工作了。 谢谢, 的Vivek