Lightswitch LOANS(Id(default),..) と RELEASES(Id(default),Loan,..) に 2 つのテーブルがあります。保留中のすべてのローンをデータグリッドに表示する画面を作成したいので、作成しました。 wcf RIA クラス ライブラリです。まだリリースされていないすべてのローンを返したいのですが、そのための linq クエリは何でしょうか。私は他のSO投稿からこれを試しましたが、null参照例外が発生しました.Nullreference例外はユーザーコードによって処理されませんでした.オブジェクト参照がオブジェクトのインスタンスに設定されていません
ローンとリリースには 1 : 0/1 (1 つのローンと 0 または 1 つのリリース) の関係があります。ローンはゼロまたは 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>();
}