无法更新标识列“唯一 ID”,实体框架错误

Dot*_*row 3 asp.net-mvc entity-framework entity-framework-4.1 asp.net-mvc-3

我正在尝试使用 Entity Framework 4.1 代码更新我的实体像这样的第一种方法(在我的存储库类中):

internal void SaveAccount(Account account) {

            context.Entry(account).State = EntityState.Modified;
            context.SaveChanges();
        }
Run Code Online (Sandbox Code Playgroud)

但我收到一个错误:

Cannot update identity column 'Unique ID'.
Run Code Online (Sandbox Code Playgroud)

我没有更新唯一 ID 列。我怎样才能避免这个错误?

Dot*_*row 5

我将此属性添加到我的模型属性中,错误消失了:

[数据库生成(DatabaseGeneratedOption.Identity)]