linq.dynamic.core объединить resultSelector InvalidCastException - PullRequest
0 голосов
/ 21 января 2019

Я пытаюсь объединить две коллекции DataRow в динамическом поле. Это запрос.

string strKeyField="Campaign";
var result = dataRows1.Join(dataRows2,
                           "new(it[strKeyField] as Key)",
                           "new(it[strKeyField] as Key)",
                           "new(outer as outTable, inner as innTable)");

Но я получаю следующую ошибку:

System.InvalidCastException: 'Невозможно привести объект типа 'System.Linq.EnumerableQuery 1[<>f__AnonymousType1 1 [System.Data.DataRow]]' набрать 'System.Linq.IQueryable`1 [System.Data.DataRow]'.

...