DbUpdateConcurrencyException和DbConcurrencyException有什么区别?

时间:2018-06-02 16:29:10

标签: c# .net exception

也许我的搜索查询不是很复杂,但我找不到我想要的正确答案。

我正在开发.NET Core(MVVM)中的Web应用程序,其中有一些用于CRUD操作的表单。我正在学习曲线,观看了几个教程并阅读了MSDN上的文档,但我无法找到正确的答案。他们都以不同的方式使用它们。

DbUpdateConcurrencyExceptionDbConcurrencyException之间的具体区别是什么?我什么时候需要在try-catch-statements中使用哪个异常? (关于创建,更新和删除)。

1 个答案:

答案 0 :(得分:1)

从技术上讲,每个例外的来源都不同。

使用非常简单的并发检查,DbConcurrencyException抛出了{p> DataAdapter。它将受影响的记录与SQL操作与使用对象模型更改的记录进行比较。

实施DbUpdateConcurrencyException时,EntityFramework会抛出

Optimistic Concurrency Pattern