我对ASP.NET Boilerplate中的动态过滤器有疑问。多租户关闭
Configuration.MultiTenancy.IsEnabled = false;
当我向数据库发送查询@ DynamicFilterParam_000003时应该为1,因为DB中的每个租户ID均为0,但我尝试了ASP.NET Boilerplate文档中给出的每个方法将此参数设置为1,但没有任何效果,我可以禁用此过滤器。这是SQL Server Profiler中查询的一部分:
FROM [dbo].[AbpRoles] AS [Extent1]
WHERE ((([Extent1].[TenantId] IS NULL) AND (@DynamicFilterParam_000003 IS NULL))
OR (([Extent1].[TenantId] IS NOT NULL) AND (([Extent1].[TenantId] = @DynamicFilterParam_000003) OR
(([Extent1].[TenantId] IS NULL) AND (@DynamicFilterParam_000003 IS NULL)))) ) AND (([Extent1].[IsDeleted] = @DynamicFilterParam_000001) )
AND (3 = [Extent1].[Id])',
N'@DynamicFilterParam_000003 int,@DynamicFilterParam_000004 bit,@DynamicFilterParam_000001 bit,@DynamicFilterParam_000002 bit', @DynamicFilterParam_000003=0,@DynamicFilterParam_000004=NULL,@DynamicFilterParam_000001=0,@DynamicFilterParam_000002=NULL