Я очень плохо знаком с хранимыми процедурами, поэтому, пожалуйста, потерпите меня.Я постараюсь сделать все возможное, чтобы объяснить возникшую проблему, и при необходимости могу предоставить дополнительную информацию.
Я пытаюсь манипулировать базой данных, используя Entity Framework и хранимую процедуру.Сначала я вызываю хранимую процедуру через
context.Database.ExecuteSqlCommand
Сразу после этого я вызываю метод через Entity Framework, который заканчивается на DB.SaveChanges
.В то время как первый выполняется без проблем, как только я достигаю DB.SaveChanges
во втором, я получаю исключение параллелизма:
Влияет на неожиданное количество строк ...
Я полагаю, что существует проблема параллелизма, когда и Entity Framework, и хранимая процедура пытаются получить доступ к БД, но вступают в конфликт, но мне не удалось найти аналогичную проблему и способы ее решения.
У кого-нибудь есть советы?