var query1 = from l in context.Logs
where l.LogID == maxid
select l;
int count1 = query1.Count();
var query2 = from ld in context.LogDetails
where ld.LogID == maxid
select ld;
int count2 = query2.Count();
Assert.AreEqual(1,count1);
Assert.AreEqual(0,count2);
私はより良い方法で上記のクエリを書くことができたらいいと思います。 TSQLを使用していた場合、OUTER JOINとフィルタを使用してld.LogIDがnullであるかどうかを調べることができます。しかし、私はLINQでそれを行う方法を知らない。これをきれいにする方法はありますか?Linq外部結合可能な問題
ありがとうございます。
[方法:左外部結合を実行する(C#プログラミングガイド)](http://msdn.microsoft.com/en-us/library/bb397895.aspx)これはあなたが探しているものですか? – dtb