0
rickfrankel created
Hi,
I have a situation where I need to disable the tenant filters and then optionally manually add a filter on the tenant ID.
I do it as follows.
Wrap my code in using (UnitOfWorkManager.Current.DisableFilter(AbpDataFilters.MustHaveTenant, AbpDataFilters.MayHaveTenant)) {
Then do a var query = repo.GetAll() .Include(a bunch of related tables). etc
Further down in my logic with the IQueryable I will add in the following.
query.Where(_ => _.TenantId == AbpSession.TenantId.Value)
When I execute that query the TenantID filter is NOT enforced as I expect it to be.
The DisableFilter appears to overrule any manually added TenantId filter.
Is this expected? How do I get around this?
I feel like I'm missing something here.