Hallo jxbma;
De vraag u probeert om zijn resultaten uit te voeren en te vullen in een DataTable met zal niet werken. De syntaxis voor CopyToDataTable is als volgt:
Gedeelde Overheidsfunctie CopyToDataTable (van T als DataRow) (_
bron als IEnumerable (van T) _
) Als DataTable
Maar wat u hebt is het volgende:
var vraag = (van pax in ListOfItems
van pInfo in Informatie
waar pax. Waarde == pInfo.Key.TravelerID
selecteer nieuw {pax. Key.FirstName,
pax. Key.LastName,
pax. Key.IsFreePlace,
pInfo.Value});
Welke het type van de vraag van Anoniem type is zoals kan worden gezien van de uitgezochte clausule waar u het sleutelwoord nieuw zonder een type gebruikt. Wanneer u Lijst vraagt twee is de resultaten van één of andere Lijst of IEnumerable. Er is geen functie die een Lijst in een DataRow van een DataTable zal omzetten.
De oplossing zal aan lijn door de resultaten zijn en zal tot een DataRow van DataTable voor elk element van het geplaatste resultaat leiden.
Fernando