У меня есть контекст БД в моем приложении asp.net Core 3.0 с системой DI и я прописываю контекст БД как временный.
Теперь я хочу получить данные, но всегда получаю кэшированные данные:
EF Ядро имеет UsedByUserID:
БД не имеет:
Я знаю, что есть несколько способов уничтожить кеш в моем коде (например, AsNoTracking ()), НО эта проблема преследует меня с 8 месяцев без возможности воспроизводить «как» и «когда», поэтому мне нужноРешение отключить это раз и навсегда. Тем не менее, я подумал, что с транзисторным контекстом БД такого больше не может быть, НО с EF Core 3.0 Я провел кучу тестов ID контекста БД, и контекст, похоже, больше не является транзитивным, даже если опция установлена правильно, см. Мойнапишите здесь: https://github.com/aspnet/EntityFrameworkCore/issues/18144 Но даже если есть больше людей, у которых есть эта проблема, мы не можем воспроизвести ее в тестовой среде на данный момент.
Есть идеи?