В чем разница между DbUpdateConcurrencyException и DbConcurrencyException? - PullRequest
0 голосов
/ 02 июня 2018

Возможно, мои поисковые запросы были не очень сложными, но мне не удалось найти правильный ответ, который я ищу.

Я работаю над веб-приложением в .NET Core (MVVM) с довольнонекоторые формы для CRUD-операций.Я нахожусь в процессе обучения, посмотрел несколько учебных пособий и прочитал документацию по MSDN, но не смог найти правильный ответ, который искал.Все они используют их по-разному.

Что такое бетон разница между DbUpdateConcurrencyException и DbConcurrencyException?И когда мне нужно использовать какое исключение в операторах try-catch?(в отношении создания, обновления и удаления).

1 Ответ

0 голосов
/ 02 июня 2018

Технически говоря, источник каждого исключения различен.

DbConcurrencyException генерируется DataAdapter с использованием довольно простой проверки параллелизма.Он сравнивает затронутую запись, но действие SQL с записями, измененными с использованием объектной модели.

DbUpdateConcurrencyException генерируется EntityFramework при реализации их Optimistic Concurrency Pattern .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...