Есть ли хороший способ отладить этот тип ошибки?
Я не знаю простого решения, нет.
I ' Мы пытались найти код, который не ожидался, но безрезультатно.
Этот вид ошибки обычно вызывается одной из трех причин: не ожидается.
Имеется неправильная область видимости для экземпляров DbContext, так что система внедрения зависимостей заканчивает совместное использование экземпляров, когда вы этого не ожидаете. Код, выполняющий асинхронный параллелизм, например,
Task.WhenAll
, когда каждая параллельная задача использует один и тот же DbContext.