【发布时间】:2023-03-03 19:42:02
【问题描述】:
我应该在我的模型类上维护一个Timestamp property 以启用乐观并发以进行数据更新和删除吗?如果我不使用这样的属性,EF是否会在运行时给出并发异常?
这是否必须启用并发处理?
[Timestamp]
public byte[] RowVersion { get; set; }
【问题讨论】:
标签: entity-framework concurrency
我应该在我的模型类上维护一个Timestamp property 以启用乐观并发以进行数据更新和删除吗?如果我不使用这样的属性,EF是否会在运行时给出并发异常?
这是否必须启用并发处理?
[Timestamp]
public byte[] RowVersion { get; set; }
【问题讨论】:
标签: entity-framework concurrency
是的,或者你用[ConcurencyCheck] 装饰一个属性。否则,您最终将获得最后写入获胜的方案。
编辑:
如何处理并发的官方教程:
Handling Concurrency with the Entity Framework in an ASP.NET MVC Application
【讨论】: