В моем коде вместо создания DbContext с помощью синтаксиса using() выполняется внедрение через конструктор. Все работало нормально, пока код не был запущен в эксплуатацию.
Начали появляться следующие исключения при увеличении трафика.
- System.InvalidOperationException В этом контексте началась вторая операция. до завершения предыдущей операции.
- Microsoft.EntityFrameworkCore.DbUpdateConcurrencyException
Я изменил код для создания экземпляра DbContext с помощью метода(), и теперь он работает нормально.
Но я пытаюсь найти способ заставить DbContext работать путем внедрения через DI.
Подробнее здесь: https://stackoverflow.com/questions/651 ... ore-scoped