我想實現這個查詢:我可以使用FirstOrDefault()或第()內凡()
data.Where(d => d.ObjectsA != null &&
d.ObjectsA.First().ObjectsB != null &&
d.ObjectsA.First().ObjectsB().First().Nr == 1)
在Nhibernate.Linq
,但我有一個錯誤。 當我刪除來自Where()的First()都工作。 我試試這個解決方案,但是這並沒有得到我所需要的。
data.Where(d => d.ObjectsA.Where(a.ObjectsB.Where(b=>b.Nr == 1).Any()).Any());
我可以在Where()中使用FirstOrDefault()或First()嗎?
編輯:在我的數據庫表中,這個例子中的所有行都沒有空值。
.While()?我沒有看到它 – sehe 2011-04-29 15:21:01