如何在Code中首先使用Concurrency check属性?

时间:2016-07-12 23:47:48

标签: c# asp.net-mvc entity-framework

我一直在关注这个教程,但我似乎无法使其发挥作用。

我有我的模特:

public int id { get; set; }

[Required]
[Index]
[Display(Name="First Name")]

public string firstname { get; set; }


[Required]
[Display(Name="Last Name")]
[ConcurrencyCheck]
public string lastname { get; set; }


[Required]
[Display(Name="Address")]
public string address { get; set; }

在我放置ConcurrencyCheck属性之前,我也完成了所有工作。

以下是更新代码段:

CarlCtx ctx = new CarlCtx();
ctx.Entry(entry).State = System.Data.Entity.EntityState.Modified;
ctx.SaveChanges();

但即使我是唯一正在编辑的用户,我也会马上得到例外。

我错过了什么?