Salut jxbma ;
La question que vous essayez de s'exécuter et remplir ses résultats dans un DataTable de ne fonctionnera pas. La syntaxe pour le CopyToDataTable est comme suit :
Fonction partagée par public CopyToDataTable (de T comme DataRow) (_
source comme IEnumerable (T) de _
) Comme DataTable
Mais ce que vous avez est le suivant :
question de variété = (du Pax dans ListOfItems
du pInfo dans l'information
là où Pax. == pInfo.Key.TravelerID de valeur
choisir nouveau {Pax. Key.FirstName,
Pax. Key.LastName,
Pax. Key.IsFreePlace,
pInfo.Value}) ;
Ce qui est le type de la question de type anonyme comme peut être vu de la clause choisie où vous employez le mot-clé nouveau sans type. Quand vous questionnez la liste deux les résultats est d'une certaine liste ou IEnumerable. Il n'y a aucune fonction qui convertira une liste en DataRow d'un DataTable.
La solution sera de faire une boucle par les résultats et de créer un DataRow du DataTable pour chaque élément du résultat réglé.
Fernando