SqlFunc.Subqueryable如何追加条件? 返回
SqlSugar
沟通中
3
470
悬赏:0 飞吻
public void Test(int type,string gender)
{
var query=db.Queryable<data_table>();
query=query.Where(a=>a.status>0)
var q = SqlFunc.Subqueryable<system_user>().Where(a=>true); //这里会直接报错
if(type>0)q =q .where(a=>a.userType==type)
if(gender!=null&&gender!="")q =q .where(a=>a.gender==gender)
query=query.Where( a=> q.Where(x=>x.userId==a.userId).Any() )
var list=query.ToList();
}
热忱回答(3)
-
fate sta VIP0
2026/3/19看一下动态表达式。子查询可以用
0 回复 -
相顾无言 VIP0
2026/3/19找到解决办法了,只能先用Expression动态表达式先把动态条件加好,SqlFunc.Subqueryable不能单独用变量接收
0 回复 -
相顾无言 VIP0
2026/3/19@fate sta:找到解决办法了,只能先用Expression动态表达式先把动态条件加好,SqlFunc.Subqueryable不能单独用变量接收
0 回复