全局表过滤器,sql参数大量重复 返回
查询
var user = await _userRep.GetSingleAsync(x => x.UserName == userRequest.UserName && x.Password == userRequest.Password);
定义的全局表过滤器

查询结果
set @UserName0:='admin',@Password1:='12456',@IsDelete2:='False',@IsDelete3:='False',@TentanId4:='0',@IsDelete5:='False',@TentanId6:='0',@TentanId7:='0',@IsDelete8:='False',@TentanId9:='0',@IsDelete10:='False',@TentanId11:='0',@TentanId12:='0',@IsDelete13:='False',@TentanId14:='0',@TentanId15:='0',@IsDelete16:='False',@TentanId17:='0',@IsDelete18:='False',@TentanId19:='0';
SELECT `UserName`,`RealName`,`PhoneNumber`,`Password`,`Logo`,`Email`,`IsEnable`,`LastLoginTime`,`Token`,`IsDelete`,`ModifyId`,`ModifyTime`,`CreatorId`,`CreateTime`,`TentanId`,`Id` FROM `User` WHERE (( `UserName` = @UserName0 ) AND ( `Password` = @Password1 )) AND (( `IsDelete` = @IsDelete3 ) AND ( `TentanId` = @TentanId4 )) ;
@UserName0:='admin',@Password1:='12456',@IsDelete2:='False',@IsDelete3:='False',@TentanId4:='0',@IsDelete5:='False',@TentanId6:='0',@TentanId7:='0',@IsDelete8:='False',@TentanId9:='0',@IsDelete10:='False',@TentanId11:='0',@TentanId12:='0',@IsDelete13:='False',@TentanId14:='0',@TentanId15:='0',@IsDelete16:='False',@TentanId17:='0',@IsDelete18:='False',@TentanId19:='0'
把其他表的过滤参数带进来了,虽然sql语句里没有重复,但是传递大量重复参数会影响性能。
热忱回答(21)
-
fate stay night VIP0
2021/9/22https://www.donet5.com/Home/Doc?typeId=2366 按这个标准写个DEMO吧
0 回复 -
fate stay night VIP0
2021/9/22可以重现,这个下个版本修复一下
0 回复 -
Jeff VIP0
2021/9/22@fate stay night:
,能不能提个要求,按接口的属性去过滤,或者按基类的属性去过滤字段,只要有继承这个接口\基类的都会过滤。0 回复 -
fate stay night VIP0
2021/9/22@Jeff:我这边在设计一下你非就是不想一个一个设置
0 回复 -
Jeff VIP0
2021/9/22@fate stay night:是啊,我是怕我们组其他开发人员忘记加了,然后数据就被暴露了
0 回复 -
快乐的小帅哥 VIP0
2021/9/23我也遇见了
0 回复 -
fate stay night VIP0
2021/9/28preview版本已经更新了 ,可以装了试试
0 回复 -
Jeff VIP0
2021/10/12@fate stay night:

现在单表查询没有问题,但是联表查询还是有大量重复参数!
0 回复 -
Jeff VIP0
2021/10/12
0 回复 -
fate sta VIP0
2021/10/12@Jeff:等下个版本吧,刚发布了个版本,出preview版本 测试积极一些,正版本我一般没影响功能的BUG ,要一个月才发布
0 回复 -
fate sta VIP0
2021/10/12这些天会继续推出 preview版本
0 回复 -
Jeff VIP0
2021/10/13@fate sta:好的
0 回复 -
Jeff VIP0
2021/10/15@fate sta:

大佬,你是版本号没改,还是代码上传错了
0 回复 -
fate sta VIP0
2021/10/15@Jeff:就修复了新联表语当糖功没其他改动
0 回复 -
fate sta VIP0
2021/10/15你这个功能要等 preivew版本 这2天会发布
0 回复 -
Jeff VIP0
2021/10/15@fate sta:好的
0 回复 -
fate sta VIP0
2021/10/17SqlSugarCore 5.0.4.3-Preview01 已发布
0 回复 -
Jeff VIP0
2021/10/18.netcore版本没有看到更新的发布
0 回复 -
fate sta VIP0
2021/10/18@Jeff:卸载重新安装 搜索时勾一下预览版本
0 回复 -
fate sta VIP0
2021/10/18
0 回复 -
Jeff VIP0
2021/10/19@fate sta:5.0.4.3-Preview01 测试没有问题了
0 回复