Hola jxbma;
La pregunta que usted está intentando ejecutar y llenar sus resultados en un DataTable de no trabajará. El sintaxis para el CopyToDataTable es como sigue:
Función compartida público CopyToDataTable (de T como DataRow) (_
fuente como IEnumerable (T) del _
) Como DataTable
Pero qué usted tiene es el siguiente:
pregunta del var = (del pax en ListOfItems
de pInfo en la información
donde pax. == pInfo.Key.TravelerID del valor
seleccionar nuevo {pax. Key.FirstName,
pax. Key.LastName,
pax. Key.IsFreePlace,
pInfo.Value});
Cuál el tipo de la pregunta es de tipo anónimo como se puede ver de la cláusula selecta donde usted utiliza la palabra clave nueva sin un tipo. Cuando usted pregunta la lista dos los resultados está de alguna lista o IEnumerable. No hay función que convertirá una lista a un DataRow de un DataTable.
La solución será colocar con los resultados y crear un DataRow del DataTable para cada elemento del resultado fijado.
Fernando