Bob*_*lth 5 c# entity-framework-core .net-core
我正在将代码迁移到 DotNet Core。我需要解决对 的引用OptimisticConcurrencyException。我需要加载什么 NuGet 包?
如果您要迁移到 EF Core,您可以获得的最接近的是DbUpdateConcurrencyException.
处理并发冲突的一般方法是:
DbUpdateConcurrencyException期间赶上SaveChanges。- 用于
DbUpdateConcurrencyException.Entries为受影响的实体准备一组新的更改。- 刷新并发令牌的原始值以反映数据库中的当前值。
- 重试该过程,直到不发生冲突。
来源: https: //learn.microsoft.com/en-us/ef/core/ saving /concurrency
编辑:
OptimisticConcurrencyExceptionSystem.Data.Entity.Core位于属于 (EF6) 库一部分的命名空间中EntityFramework。
EF Core 是实体框架库的完全重写,因此很可能从未OptimisticConcurrencyException纳入 EF Core。
还有这个线程建议只DbUpdateConcurrencyException在 EF6 中捕获。还指出 EF6 中的两个例外只会增加混乱。因此,也许 EF Core 团队决定只实施其中一种而不是另一种。
如果仍有疑问,请在 EF Core github 存储库中创建问题。他们乐于回答问题,这也可能会帮助其他用户解决同样的问题。:)
| 归档时间: |
|
| 查看次数: |
758 次 |
| 最近记录: |