Entity Framework и конфликт хранимых процедур - исключение параллелизма - PullRequest
0 голосов
/ 02 июня 2018

Я очень плохо знаком с хранимыми процедурами, поэтому, пожалуйста, потерпите меня.Я постараюсь сделать все возможное, чтобы объяснить возникшую проблему, и при необходимости могу предоставить дополнительную информацию.

Я пытаюсь манипулировать базой данных, используя Entity Framework и хранимую процедуру.Сначала я вызываю хранимую процедуру через

context.Database.ExecuteSqlCommand

Сразу после этого я вызываю метод через Entity Framework, который заканчивается на DB.SaveChanges.В то время как первый выполняется без проблем, как только я достигаю DB.SaveChanges во втором, я получаю исключение параллелизма:

Влияет на неожиданное количество строк ...

Я полагаю, что существует проблема параллелизма, когда и Entity Framework, и хранимая процедура пытаются получить доступ к БД, но вступают в конфликт, но мне не удалось найти аналогичную проблему и способы ее решения.

У кого-нибудь есть советы?

1 Ответ

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

Какие хранимые процедуры делают?это вставить или обновить что-то?Кажется, вы вставляете, обновляете или удаляете строку, но это затрагивает нулевую строку.

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