2014-01-05 38 views
1

對於業務邏輯,導航propoerty這是一個集合的元素的數量是一個因素,所以我嘗試使用這個LINQ查詢到folter數據:linq不支持按列表的第一個元素進行過濾?

myQuery = myQyuery.Where(c => c.MyEntity.ElementAt(0).MyBoolProperty == true); 

,但我得到的是說,越來越多或異常少於linq與ElementAt()不兼容,或者它不識別該功能。

我該怎麼辦?

謝謝。

回答

3

試試這個

myQuery= myQyuery.Where(c=>c.MyEntity.FirstOrDefault().MyBoolProperty== true); 
+0

附註 - 你不需要跟TRUE;比較布爾值 –

相關問題