/// <summary> /// 在一定范围内启用指定的查询过滤器 /// </summary> /// <param name="uow">工作单元</param> /// <param name="filter">查询过滤器</param> /// <returns></returns> public static IDisposable EnableQueryFilter( this IUnitOfWork uow, IEntityQueryFilter filter) { var oldFilters = uow.QueryFilters; uow.QueryFilters = uow.QueryFilters.ConcatIfNotNull(filter).ToList(); return(new SimpleDisposable(() => uow.QueryFilters = oldFilters)); }
EnableQueryFilter(IEntityQueryFilter filter) { _enableFilters.Add(filter); return(this); }