как отключить EF Core кеш? - PullRequest
       1

как отключить EF Core кеш?

0 голосов
/ 27 октября 2019

У меня есть контекст БД в моем приложении asp.net Core 3.0 с системой DI и я прописываю контекст БД как временный.

Теперь я хочу получить данные, но всегда получаю кэшированные данные:

EF Ядро имеет UsedByUserID:

enter image description here

БД не имеет:

enter image description here

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

Есть идеи?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...