Я хочу Concat() два IQueryable, а затем выполнить результат как один запрос. Я пробовал что-то вроде этого:
Код: Выделить всё
var query = from x in ...
select new
{
A = ...
B = ...
C = ...
};
var query2 = from y in ...
select new
{
A = ...
B = ...
C = ...
};
var query3 = query.Concat(query2);
'Система .Linq.IQueryable не содержит определения Concat и лучшей перегрузки метода расширения System.Linq.ParallelEnumerable.Concat(System.Linq.ParallelQuery, System.Collections.Generic.IEnumerable)' имеет несколько недопустимых аргументов
Похоже, что для аргумента ожидается IEnumerable. Есть ли способ обойти это?
Похоже, я мог бы разрешить оба запроса к IEnumerable, а затем Concat() их. Но было бы эффективнее создать один запрос, и кажется, что это возможно.
Подробнее здесь: https://stackoverflow.com/questions/245 ... mous-types