Ciao jxbma;
La domanda che state provando ad eseguire e riempire i relativi risultati in un DataTable non funzionerà. La sintassi per il CopyToDataTable è come segue:
Funzione comune pubblico CopyToDataTable (di T come DataRow) (_
fonte come IEnumerable (T) di _
) Come DataTable
Ma che cosa avete è il seguente:
domanda di varietà = (dal pax in ListOfItems
dal pInfo nelle informazioni
dove pax. == pInfo.Key.TravelerID di valore
selezionare nuovo {pax. Key.FirstName,
pax. Key.LastName,
pax. Key.IsFreePlace,
pInfo.Value});
Quale il tipo della domanda è di tipo anonimo può essere veduto dalla clausola prescelta dove usate la parola chiave nuova senza un tipo. Quando interrogate la lista due i risultati è di una certa lista o IEnumerable. Non ci è funzione che convertirà una lista in DataRow di un DataTable.
La soluzione sarà di collegare con i risultati e di generare un DataRow dal DataTable per ogni elemento del risultato fissato.
Fernando