如何解决布尔类型以及枚举类型查询默认值 返回
SqlSugar
老数据
6
1670
悬赏:5 飞吻


这两值一个默认为0一个默认false,用whereif判断之后可以查所有数据,但whereif不好的就是之后选择了一个查询条件,就不能为空了,有没有更好的方法可以做这个查询?就是为空就查所有数据,选择了该条件的数据。
热忱回答(6)
-
fate stay night VIP0
2021/8/11var query=db.queryable<T>(); if(都不包含空){ query.WhereIF(XXX,it => it.Name == "jack"); query.WhereIF(XXX,it => it.Name == "jack"); }没明白你的意思,还是说 2个只要有一个为空查所有
0 回复 -
fate stay night VIP0
2021/8/11WhereIF 是第一个参数为false就不添加这个条件
0 回复 -
千纸鹤 VIP0
2021/8/11@fate stay night:就是可以让这两个 或 其中一个都可以 为空来查询
0 回复 -
fate stay night VIP0
2021/8/11@千纸鹤:现在不就是这样吗不明白你的意思,还是你自个搞错了
0 回复 -
fate stay night VIP0
2021/8/11WhereIf(false,it.id==1) 这样写死去验证,是不是你的逻辑搞错了
0 回复 -
千纸鹤 VIP0
2021/8/26@fate stay night:感谢
0 回复