Hi jxbma;
Queryen du är pröva att utföra och fylla dess resultat in i en DataTable med ska inte arbete. Syntaxen för CopyToDataTablen är som följer:
Delad allmänhet fungerar CopyToDataTable (av T som DataRow) (_,
källa som IEnumerable (av _ för T),
) Som DataTable
Men vad du har, är efter:
var-query = (från pax i ListOfItems
från pInfo i information
var pax. Värdera == pInfo.Key.TravelerID
välj nytt {pax. Key.FirstName,
pax. Key.LastName,
pax. Key.IsFreePlace,
pInfo.Value});
Vilket typen av queryen är av anonym typ som synes från den valda satsen var du använder nyckelordet som är nytt utan en typ. När du query, två listar resultaten är av något listar eller IEnumerable. Det finns inget fungerar att den ska omvänden en lista till en DataRow av en DataTable.
Den ska lösningen är att kretsa till och med resultaten och att skapa en DataRow från DataTablen för varje beståndsdel av resultatuppsättningen.
Fernando