动态过滤器ASP.NET样板

时间:2018-10-18 14:15:30

标签: asp.net-boilerplate

我对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

0 个答案:

没有答案