none
linq 子查询中怎么使用Isnull RRS feed

  • 问题

  • select ....
    Charge=isnull((SELECT Charge=case when cr.isend=1 then '欠费' else '已收' end       FROM TCharge tc Where tc.code=t.code),'未收')
    from task t
    left join ....
    left join ....
    where ....

    如上的SQL语句,子查询中如果有结果,返回的是“欠费”或者“已收”,如果没有结果,返回的是null

    在sql中返回的结果是这样的,在sql中可以直接识别查询中返回的值,但是在linq中,返回的是一个object,不能直接显示欠费或者已收,linq中的isnull怎么用,我也不知道,这个是linq返回值在页面显示的状态,,所以想请教具体linq该怎么写啊,我是新手。

    2012年11月13日 2:28

答案

全部回复