Jeśli mam IEnumerable, gdzie ClassA udostępnia właściwość ID typu long. Czy można użyć kwerendy Linq do pobrania wszystkich wystąpień klasy ClassA o identyfikatorze należącym do drugiej grupy IEnumerable?Intersect LINQ query
Innymi słowy, czy można to zrobić?
IEnumerable<ClassA> = original.Intersect(idsToFind....)?
gdzie pierwotny jest IEnumerable<ClassA>
i idsToFind jest IEnumerable<long>
.
To właśnie szukałam, dziękuję. W jakiś sposób nie udało mi się tego w moim oryginalnym pytaniu, ale idsToFind = IEnumerable. Jeszcze raz dziękuję. –
Każdy pomysł, w którym rozmiar 'original' lub' idsToFind' 'Join' zaczyna być bardziej wydajny niż rozwiązanie' Where'/'Contains'? Mogę sobie wyobrazić, że na małych listach (może 20-30 pozycji) "Dołącz" ma zbyt wiele kosztów? – Tobias