Non riesco a capire come interrogare un db usando linq in C# per ottenere tutti gli oggetti corrispondenti ad una lista o array di id e inserirli in una lista. Ad esempio:Query Linq che utilizza la lista o la matrice di id
Ho una tabella di articoli. Voglio creare un metodo che recuperi tutti gli elementi i cui ID sono in una matrice o lista di passaggi. L'ho cercato su google, ma presuppone sempre che io voglia solo interrogare una lista o un array piuttosto che interrogare usando una lista o un array.
Grazie in anticipo.
sembra che avrebbe funzionato per le mie esigenze. Lo proverò. Grazie! –
Sfortunatamente questo diventa problematico quando si hanno molti ID. Si otterrà un errore nelle righe di "La richiesta in entrata ha troppi parametri. Il server supporta un massimo di 2100 parametri, poiché contiene non crea la query usando 'SELECT * FROM TABLE WHERE ID IN (x, y .... z)' ma inietta invece l'assegnazione di parametri. – ppumkin
@ppumkin: In effetti, questo finisce per essere un problema - e per essere onesti, non so quale sia il modo supportato da EF di far fronte a questa situazione. –