0
我有一個LINQ聲明一個問題,我有一個看起來像這樣的結構:如何在c#中創建多對多的linq查詢?
的Class1有一個ID和等級2 列表的引用Class2中有一個ID,併到Class
列表的引用現在我要讓這樣的LINQ查詢: 得到所有的Class1的其中ID == 1 從這些元素讓所有不必須與ID == 2等級2(參考列表)
如何用一個命令做到這一點?
我有一個LINQ聲明一個問題,我有一個看起來像這樣的結構:如何在c#中創建多對多的linq查詢?
的Class1有一個ID和等級2 列表的引用Class2中有一個ID,併到Class
列表的引用現在我要讓這樣的LINQ查詢: 得到所有的Class1的其中ID == 1 從這些元素讓所有不必須與ID == 2等級2(參考列表)
如何用一個命令做到這一點?
如何以下...
List<Class1> classOneList = ...
List<Class2> classTwoList = ...
var items = classOneList.Where(c1 => c1.Id == 1)
.Where(c1 => !c1.Class2Collection.Any(c2 => c2.Id == 2));
是這也是可能的,如果我不會有這些名單,因爲該數據來自數據庫 – gurehbgui 2012-07-17 07:40:24
是,忽略列表,我只是想展現的類型是用過的。 – ColinE 2012-07-17 07:42:36