我有2个全局查询过滤器,一个用于软删除,另一个用于多租户 我想知道是否可以仅在一次读取操作中停止在Entity Framework 3.0中停止一个全局查询过滤器,并且它可以自动恢复工作?
答案 0 :(得分:0)
目前,实体框架全局查询过滤器不允许禁用特定过滤器。但是,如果需要,我们可以禁用所有过滤器,然后在where子句中手动应用它们。
context.Customers
.IgnoreQueryFilters().ToList();
如果您希望此功能和启用禁用每个过滤器的自由度,则应考虑使用Entity Framework动态过滤器库。这是指向它的github链接。 https://github.com/zzzprojects/EntityFramework.DynamicFilters