我正在使用Asp.Net MVC 5 + Entity Framework 6.假设我有这个模型:
public class ModelName
{
[Key]
public int Id { get; set; }
public int UniqueColumn { get; set; }
}
现在,我希望每当我使用UniqueColumn
时都会更新db.SaveChangesAsync();
(在INSERT
和UPDATE
s上都有意义。)
我尝试使用DatabaseGeneratedOption.Identity
但插入后不会更新。我尝试将其设置为0,但它给出了一个错误,表明我无法修改Identity
列。
答案 0 :(得分:0)
“更新”是什么意思?你需要在每个动作上加1? 如果是这种情况,请尝试将其设置为静态并按类名访问,因此它不依赖于此类的对象。更新或插入操作后,只需执行
ModelName.UniqueColumn++;