ID作为主键的MVC错误

时间:2013-12-29 16:08:27

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

我是C#和Razor的新手,我在使用Id作为主键(使用EF)时遇到了一些问题。我将(Is Identity)设置为关闭,我想为该字段记录一些随机数,但它一直给我一个错误:

  

EntityFramework.dll中发生了'System.Data.Entity.Infrastructure.DbUpdateException'类型的异常,但未在用户代码中处理

     

其他信息:更新条目时发生错误。有关详细信息,请参阅内部异常。

当我将id设置为nvarchar时,如果我将其他字段设置为主键,例如Namenvarchar),那么idint)有效,但我需要再次将其作为主键。所以,如果有人可以帮忙。谢谢你们。

1 个答案:

答案 0 :(得分:0)

因为更新表中的主键永远不是一个好主意,所以您希望从MVC应用程序中排除此字段并将其自动生成。