请教一下有什么好办法按条件进行动态子查询 返回
SqlSugar
沟通中
2
346
悬赏:0 飞吻
我需要实现一个统计查询,涉及多个表,可按需选择统计的数据,例如ABCD四个字段的统计值,每个字段对应一个子查询,可以只选择BC返回,
看文档的时候我感觉是用SelectModel来构建,但是没看到支持SqlFunc.Subqueryable的例子,用LeftJoin这些也不太合适,实体是动态的
后面看了其它动态查询的例子,越看越糊涂了,所以请教一下用哪些方式比较好。
热忱回答(2)
-
fate sta VIP0
2026/5/8//用例varmodel=newSelectModel(){FiledName=ObjectFuncModel.Create("MappingColumn","(select 1 as id)"),AsName ="id"}varselector=SelectModel.Create(model);db.Queryable<Order>().Select(selector).ToList();可以用MappingColumn函数嵌套SQL
0 回复 -
裸奔的代码 VIP0
2026/5/9@fate sta: 谢谢,最后还是选择了用Queryable生成sql动态拼接这样简单点
0 回复