全局表过滤器,sql参数大量重复 返回

SqlSugar 老数据
21 2146
该叫什么 Jeff 发布于2021/9/22
悬赏:5 飞吻

查询

var user = await _userRep.GetSingleAsync(x => x.UserName == userRequest.UserName && x.Password == userRequest.Password);


定义的全局表过滤器

image.png


查询结果

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

  • https://www.donet5.com/Home/Doc?typeId=2366  按这个标准写个DEMO吧

    0 回复
  • 可以重现,这个下个版本修复一下

    0 回复
  • Jeff Jeff VIP0
    2021/9/22

    @fate stay night,能不能提个要求,按接口的属性去过滤,或者按基类的属性去过滤字段,只要有继承这个接口\基类的都会过滤。

    0 回复
  • @Jeff:我这边在设计一下你非就是不想一个一个设置

    0 回复
  • Jeff Jeff VIP0
    2021/9/22

    @fate stay night:是啊,我是怕我们组其他开发人员忘记加了,然后数据就被暴露了

    0 回复
  • 我也遇见了

    0 回复
  • preview版本已经更新了 ,可以装了试试

    0 回复
  • Jeff Jeff VIP0
    2021/10/12

    @fate stay nightimage.png

    现在单表查询没有问题,但是联表查询还是有大量重复参数!

    0 回复
  • Jeff Jeff VIP0
    2021/10/12

    image.png

    0 回复
  • fate sta fate sta VIP0
    2021/10/12

    @Jeff:等下个版本吧,刚发布了个版本,出preview版本 测试积极一些,正版本我一般没影响功能的BUG ,要一个月才发布

    0 回复
  • fate sta fate sta VIP0
    2021/10/12

    这些天会继续推出 preview版本

    0 回复
  • Jeff Jeff VIP0
    2021/10/13

    @fate sta:好的

    0 回复
  • Jeff Jeff VIP0
    2021/10/15

    @fate staimage.png

    大佬,你是版本号没改,还是代码上传错了

    0 回复
  • fate sta fate sta VIP0
    2021/10/15

    @Jeff:就修复了新联表语当糖功没其他改动

    0 回复
  • fate sta fate sta VIP0
    2021/10/15

    你这个功能要等 preivew版本 这2天会发布

    0 回复
  • Jeff Jeff VIP0
    2021/10/15

    @fate sta:好的

    0 回复
  • fate sta fate sta VIP0
    2021/10/17

    SqlSugarCore 5.0.4.3-Preview01 已发布

    0 回复
  • Jeff Jeff VIP0
    2021/10/18

    .netcore版本没有看到更新的发布

    image.png

    0 回复
  • fate sta fate sta VIP0
    2021/10/18

    @Jeff:卸载重新安装 搜索时勾一下预览版本

    0 回复
  • fate sta fate sta VIP0
    2021/10/18

    image.png

    0 回复
  • Jeff Jeff VIP0
    2021/10/19

    @fate sta:5.0.4.3-Preview01  测试没有问题了

    0 回复