实体框架乐观并发异常

Sam*_*ath 7 concurrency entity-framework

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

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

[Timestamp]
public byte[] RowVersion { get; set; }
Run Code Online (Sandbox Code Playgroud)

Adm*_*vić 11

是的,无论是那个还是你装饰一个属性[ConcurencyCheck].否则你将最终获得场景最后写入胜利.

编辑:

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

在ASP.NET MVC应用程序中使用实体框架处理并发