Entity Framework Core 3.0: изменение настроенного глобального запроса во время выполнения - PullRequest
1 голос
/ 07 октября 2019

У меня есть следующее требование:

Во время конфигурации модели я создаю QueryFilter для сущности

var entity = modelBuilder.Entity<TBaseTable>().HasQueryFilter(r => r.UserId == CurrentUserId)

Так что во время выполнения в некоторых случаях CurrentUserId изменений. Но мой QueryFilter не обновляется. Критерии фильтра по-прежнему работают со старым значением UserId, которое я имел при настройке. Как мне изменить мой QueryFiler, который был установлен во время настройки? Если я прав, то вся модель уже кэширована и не будет повторно инициализирована. Есть идеи по этому поводу?

...