我正在尝试使用Entity Framework 4.1代码更新我的实体第一种方法(在我的存储库类中):
internal void SaveAccount(Account account) {
context.Entry(account).State = EntityState.Modified;
context.SaveChanges();
}
但是我收到的错误是:
Cannot update identity column 'Unique ID'.
我没有更新唯一ID列。如何避免此错误?
答案 0 :(得分:4)
我将此属性添加到我的Model属性并且错误消失了:
[DatabaseGenerated(DatabaseGeneratedOption.Identity)]
答案 1 :(得分:0)
如果属性是主键,则应添加以下属性:
[Key]