Можно ли переопределить часть глобального фильтра в EF? ⇐ C#
-
Anonymous
Можно ли переопределить часть глобального фильтра в EF?
[*]У меня есть две таблицы: «Пользователи» и «Группы пользователей».
[*]Таблица «Пользователи» имеет глобальный фильтр, позволяющий возвращать только пользователей с
статусом «Активный».
[*]Таблица UserGroups имеет глобальный фильтр, позволяющий возвращать только группы,
владельцы которых являются «активными».
Если я хочу вернуть список активных пользователей со связанными с ними группами пользователей это работает нормально.
Теперь я хочу вернуть список всех пользователей, включая группы, к которым они принадлежат, поэтому я добавляю . IgnoreQueryFilters() на мой запрос, и это работает, но также возвращает группы пользователей, в которых владелец является «неактивным». Поэтому мне приходится вручную добавлять фильтрацию UserGroup обратно в мой запрос, и если глобальный фильтр когда-либо изменится, мне придется вручную добавить это изменение в этот запрос.
Есть ли способ переопределить фильтры для пользователей, но не фильтры для групп пользователей?
Подробнее здесь: https://stackoverflow.com/questions/793 ... lter-in-ef
[*]У меня есть две таблицы: «Пользователи» и «Группы пользователей».
[*]Таблица «Пользователи» имеет глобальный фильтр, позволяющий возвращать только пользователей с
статусом «Активный».
[*]Таблица UserGroups имеет глобальный фильтр, позволяющий возвращать только группы,
владельцы которых являются «активными».
Если я хочу вернуть список активных пользователей со связанными с ними группами пользователей это работает нормально.
Теперь я хочу вернуть список всех пользователей, включая группы, к которым они принадлежат, поэтому я добавляю . IgnoreQueryFilters() на мой запрос, и это работает, но также возвращает группы пользователей, в которых владелец является «неактивным». Поэтому мне приходится вручную добавлять фильтрацию UserGroup обратно в мой запрос, и если глобальный фильтр когда-либо изменится, мне придется вручную добавить это изменение в этот запрос.
Есть ли способ переопределить фильтры для пользователей, но не фильтры для групп пользователей?
Подробнее здесь: https://stackoverflow.com/questions/793 ... lter-in-ef
Мобильная версия