停止针对一个读取操作的一个全局查询过滤器

我有2个全局查询过滤器,一个用于软删除,另一个用于多租户 我想知道是否可以仅在一次读取操作中停止在Entity Framework 3.0中停止一个全局查询过滤器,并且它可以自动恢复工作?

a374896 回答:停止针对一个读取操作的一个全局查询过滤器

目前,实体框架全局查询过滤器不允许禁用特定过滤器。但是,如果需要,我们可以禁用所有过滤器,然后在where子句中手动应用它们。

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

如果您希望此功能和启用禁用每个过滤器的自由度,则应考虑使用Entity Framework动态过滤器库。这是指向它的github链接。 https://github.com/zzzprojects/EntityFramework.DynamicFilters

本文链接:https://www.f2er.com/3145106.html

大家都在问