实体框架乐观并发异常

时间:2013-09-21 08:02:06

标签: entity-framework concurrency

我应该在我的Model类上维护Timestamp property以启用乐观并发以进行数据更新和删除吗?如果我不使用这样的属性,EF是否会在运行时给出并发异常?

这是否必须启用并发处理?

[Timestamp]
public byte[] RowVersion { get; set; }

1 个答案:

答案 0 :(得分:10)

是的,或者您用[ConcurencyCheck]装饰一个属性。否则你将最终获得最后一次写作胜利。

修改

有关如何处理并发的官方教程:

Handling Concurrency with the Entity Framework in an ASP.NET MVC Application