Экземпляры приложения-функции, вызывающие тупик Entity Framework - PullRequest
0 голосов
/ 07 февраля 2020

У нас есть приложение-функция, которое использует Entity Framework Core. Наши данные делятся по отделам, и при каждом запуске программы для каждого отдела выполняется транзакция, в которой удаляются 10 тыс. Строк и вставляется одинаковая сумма.

Так что это работает нормально, но я пытаюсь запустить экземпляр приложения для каждого отдела, чтобы они могли обрабатывать одновременно, чтобы сэкономить время. Иногда я получаю сообщение об ошибке context.SaveChanges - «Транзакция ... была заблокирована для ресурсов блокировки с другим процессом и была выбрана в качестве жертвы тупика. Перезапустите транзакцию.

Одно из предложенных решений - ввести для этого лог повторов c. Есть ли другие предложения?

...