查询输出的时候, 不能支持判断输出吗? 返回
输出语句:
p => new {
useGroupNum = SqlFunc.IF(p.sendStatus==2).Return(p.useContentNum).ElseIF(p.sendStatus!=2).Return(SqlFunc.Subqueryable<TcRuleBatchGroup> ().Where(g => g.ruleBid == p.ruleBid && g.isOk == Status.Ok).Count()).End(0)
}
会报: 接口异常:Object reference not set to an instance of an object.
热忱回答(6)
-
分下神 VIP0
2020/9/29类似 case when的输出, 但是里面有个子语句, 我看了自己写个类似sql是可以执行. why
0 回复 -
fate stay night VIP0
2020/9/29.Select<VModel>().Mapper(m=>{
m.XXX=db.Queryale<xx>xxxx;
}).ToList();
//你可以用这种方式实现,上面写法是有循环的,性能更好的可以查看mapper用法
0 回复 -
分下神 VIP0
2020/9/29@fate stay night:好的
0 回复 -
fate stay night VIP0
2020/9/290 回复 -
分下神 VIP0
2020/9/29@fate stay night:试了一下,可行,相当于结果集出来之后,再进行二次查询
0 回复 -
分下神 VIP0
2020/9/29@fate stay night:如果能实现 case when 里面支持 子查询 是不是速度快很多
0 回复