Остановить один глобальный фильтр запросов только для одной операции чтения - PullRequest
0 голосов
/ 07 ноября 2019

У меня есть 2 глобальных фильтра запросов, один для мягкого удаления и один для мультитенантности. Мне интересно, могу ли я остановить один глобальный фильтр запросов в Entity Framework 3.0 только для одной операции чтения, и он вернется к работе автоматически?

1 Ответ

0 голосов
/ 07 ноября 2019

Пока что фильтры глобальных запросов Entity Framework не позволяют отключить определенный фильтр. Но при необходимости мы можем отключить все фильтры, а затем вручную применить их в предложении where.

context.Customers
    .IgnoreQueryFilters().ToList();

Если вы хотите эту функцию и свободу включения отключения каждого фильтра, вы должны рассмотреть библиотеку динамических фильтров Entity Framework,Вот ссылка на github. https://github.com/zzzprojects/EntityFramework.DynamicFilters

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