前言
Entity Framework Core 2.0更新也已经有一段时间了,园子里也有不少的文章.....本篇就是讲解,如何在我们的Entity Framework Core中来使用和自定义我们的并发策略
2.Entity Framework Core并发令牌
要使用Entity Framework Core...中的并发策略,就需要使用我们的并发令牌(ConcurrencyCheck)
在Entity Framework Core中,并发的默认处理方式是无视并发冲突的,任何修改语句在条件符合的情况下,都可以修改成功...EF使用了乐观并发策略,这意味着它将假定值没有改变,并尝试保存数据,但如果发现值已更改,则抛出异常。
举个例子,我们有一个用户类(User),我们配置 User中的 Name为并发令牌。...在异常中,我们将当前上下文的版本号和数据库现有的版本号进行对比,发现当前上下文的版本号为过期数据,则不更新,并返回失败.
请仔细看代码中的注释.