我在 lightswitch LOANS(Id(default),..) 和 RELEASES(Id(default),Loan,..) 中有两个表。我想创建一个屏幕,所有待处理的贷款都显示在 datagrid.so 我创建一个 wcf RIA 类库。我要返回所有尚未发布的贷款。对此的 linq 查询是什么。我从其他 SO 帖子中尝试过,但它给出了空引用异常。用户代码未处理空引用异常。对象引用未设置为对象实例
Loan to Release 有 1 : 0/1(一贷到零或一释放)关系 一个贷款可以有零个或一个关系。一个释放必须有一个贷款。
[Query(IsDefault = true)]
public IQueryable<PendingLoans> GetPendingLoans()
{
var res = from l in this.context.Loans
join r in this.context.Releases
on l equals r.Loan
where r.Loan == null
select new PendingLoans { BillNo = l.BillNo };
return res.AsQueryable<PendingLoans>();
}