Left Join Linq查询给出Null引用异常

时间:2013-07-31 07:18:13

标签: linq lightswitch-2012

enter image description here这是在我的灯开关应用程序的wcf ria服务类中。我无法弄清楚为什么在运行时运行lightswitch应用程序时会发生此异常。我是否可以为此查询删除此问题run.pls help

贷款和发布表都是使用lightswitch里面的lightswitch创建的。贷款和发行之间的关系是一到零或者一个,即一个贷款可以有一个版本。这个查询本身来自我之前遇到的SO问题

    [Query(IsDefault = true)]
    public IQueryable<PendingLoans> GetPendingLoans()
    {
        var query = from c in this.context.Loans
                  join p in this.context.Releases
                  on c.Id equals p.Loan.Id into cp
                  from p in cp.DefaultIfEmpty()
                  select new PendingLoans
                  {
                      Billno=c.BillNo,

                      releaseid = p == null ? 0 : p.Id
                  };
        return query.AsQueryable();


    }

0 个答案:

没有答案