3
我有一個列表,我嘗試使用LINQ查詢。 T型有一個屬性是列表< U>。我試圖查詢我的列表< T>的列表< U>屬性,以便只拉取那些List屬性項目與單獨列表< U>中的項目匹配的對象,這些項目是我爲過濾而構建的。我的代碼如下所示:當我的where子句將包含一個LIST時使用LINQ
class T {
List<U> Names;
}
class U {
}
//then I want to query a List of T by interrogating which T objects' Names property has the same items that I have a List <U> that I have created.
List<U> searchTermItems;
List<T> allObjects;
//Query allObjects and find out which objects' Name property items match the items in the searchTermItems list
這正是我需要的 - 謝謝! – MickeySixx
'allObjects'列表不會有像你這樣相交的屬性 - 'Where'應該這樣做。就像'Where(t => t.Names.Intersect(searchTermItems).Count()> 0)' – GalacticCowboy
編譯器抱怨我使用List並且我需要使用IQueryable進行交集。我需要在這裏做什麼?我是否需要將父母和房產清單轉換爲IQuerable ? –
MickeySixx