Olá! jxbma;
A pergunta que você está tentando executar e encher seus resultados em um DataTable com não trabalhará. A sintaxe para o CopyToDataTable é como segue:
Função compartilhada público CopyToDataTable (de T como DataRow) (_
fonte como IEnumerable (T) do _
) Como DataTable
Mas o que você tem é o seguinte:
pergunta do var = (do pax em ListOfItems
do pInfo na informação
onde pax. == pInfo.Key.TravelerID do valor
selecionar novo {pax. Key.FirstName,
pax. Key.LastName,
pax. Key.IsFreePlace,
pInfo.Value});
Quais o tipo da pergunta é do tipo anónimo como pode ser visto da cláusula seleta onde você usa a palavra-chave nova sem um tipo. Quando você pergunta a lista dois os resultados é de algum lista ou IEnumerable. Não há nenhuma função que converterá uma lista a um DataRow de um DataTable.
A solução será dar laços com os resultados e criar um DataRow do DataTable para cada elemento do resultado ajustado.
Fernando