Можно ли переопределить часть глобального фильтра в EF?C#

Место общения программистов C#
Ответить
Anonymous
 Можно ли переопределить часть глобального фильтра в EF?

Сообщение Anonymous »


[*]У меня есть две таблицы: «Пользователи» и «Группы пользователей».
[*]Таблица «Пользователи» имеет глобальный фильтр, позволяющий возвращать только пользователей с
статусом «Активный».
[*]Таблица UserGroups имеет глобальный фильтр, позволяющий возвращать только группы,
владельцы которых являются «активными».

Если я хочу вернуть список активных пользователей со связанными с ними группами пользователей это работает нормально.
Теперь я хочу вернуть список всех пользователей, включая группы, к которым они принадлежат, поэтому я добавляю . IgnoreQueryFilters() на мой запрос, и это работает, но также возвращает группы пользователей, в которых владелец является «неактивным». Поэтому мне приходится вручную добавлять фильтрацию UserGroup обратно в мой запрос, и если глобальный фильтр когда-либо изменится, мне придется вручную добавить это изменение в этот запрос.
Есть ли способ переопределить фильтры для пользователей, но не фильтры для групп пользователей?

Подробнее здесь: https://stackoverflow.com/questions/793 ... lter-in-ef
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»