Se si dispone di un oggetto IEnumerable in cui ClassA espone una proprietà ID di tipo long. È possibile utilizzare una query Linq per ottenere tutte le istanze di ClassA con ID appartenenti a un secondo IEnumerable?Interrogazione query LINQ
In altre parole, può essere fatto?
IEnumerable<ClassA> = original.Intersect(idsToFind....)?
dove originale è una IEnumerable<ClassA>
e idsToFind è IEnumerable<long>
.
Questo è quello che stavo cercando, grazie. In qualche modo, questo non è riuscito nella mia versione originale ma idsToFind = IEnumerable. Grazie ancora. –
Qualche idea a quale dimensione di 'original' o' idsToFind' il 'Join' inizia ad essere più efficiente della soluzione' Where'/'Contains'? Posso immaginare che per le piccole liste (forse 20-30 voci) il 'Join' abbia troppe spese generali? – Tobias