查询输出的时候, 不能支持判断输出吗? 返回

求助
6 225

输出语句:

 

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
    1个月前

    类似 case when的输出, 但是里面有个子语句, 我看了自己写个类似sql是可以执行. why

    0 回复
  • .Select<VModel>().Mapper(m=>{


      m.XXX=db.Queryale<xx>xxxx;


    }).ToList();


    //你可以用这种方式实现,上面写法是有循环的,性能更好的可以查看mapper用法

    0 回复
  • 分下神 分下神 VIP0
    1个月前

    @fate stay night:好的

    0 回复
  • 0 回复
  • 分下神 分下神 VIP0
    1个月前

    @fate stay night:试了一下,可行,相当于结果集出来之后,再进行二次查询

    0 回复
  • 分下神 分下神 VIP0
    1个月前

    @fate stay night:如果能实现 case when 里面支持 子查询 是不是速度快很多

    0 回复

版块

学习文档

最新会员

发布达人

回贴达人