如何首先在代码中使用并发检查属性

本文关键字:并发 检查 属性 何首先 代码 | 更新日期: 2023-09-27 17:56:34

我一直在按照教程进行操作,但我似乎无法使其工作。

我有我的模型:

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();

但是即使我是唯一正在编辑的用户,我也会立即收到异常。

我错过了什么?

如何首先在代码中使用并发检查属性

是否已设置并发令牌?

http://www.asp.net/mvc/overview/getting-started/getting-started-with-ef-using-mvc/handling-concurrency-with-the-entity-framework-in-an-asp-net-mvc-application