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でそれを行う方法がわかりません。これをきれいにする方法はありますか?
助けてくれてありがとう。