我有一個對象列表(比如說family),每個對象都包含一個其他非值類型對象(比如孩子)的列表。我想查詢這個列表並動態地指定where子句(在運行時)。動態LINQ查詢嵌套對象
var fselected = from f in families
from c in f.Children
where (f.FamilyAge > 15 && c.Age > 13)
select f;
我發現,那樣做是對的NuGet動態LINQ最接近的事,但超出了簡單在頂層對象條款,我不能找到如何做上述表示的任何實例。
我能想到的唯一的解決辦法是分割成獨立的,其中C和適用於F條款,第一次運行c查詢,然後運行上得到的數據集合F查詢...
可能重複[如何從字符串創建LINQ查詢?](http://stackoverflow.com/questions/5139467/how-to-create-linq-query-from-string) – Fruchtzwerg