Требуется слияние с Linq - PullRequest
       2

Требуется слияние с Linq

0 голосов
/ 05 января 2011

Привет, я хотел бы, чтобы оператор Linq преобразовал List<IQueryable<Object>> в List<Object>. Я возвращаю List<IQueryable<Object>>, чтобы я мог использовать где-то на Запасной части, но я могу понять это самостоятельно "Я надеюсь".Если вопрос слишком расплывчатый, я могу дать вам больше подробностей, если это необходимо.

Это лучшее, что я могу объяснить.Я запускаю цикл for, и на каждой итерации я получаю IQuerable<ITagLink>, теперь я пытался объединить его, но он не работает, потому что каждая итерация имеет другой тип, то есть разные объекты, но реализует ITaglink, но это не важно.Я решил добавить это в список.Теперь у меня есть список IQuerable<ITagLink>, но я бы предпочел, чтобы каждая ITaglink в List<IQueryable<ITagLink>> была помещена в другой list<ITagLink>, но я бы хотел, чтобы оператор linq сделал это.PS Я не уверен, что такое сплющивание, но я собираюсь погуглить.

1 Ответ

3 голосов
/ 05 января 2011

Вам нужны все object с всех IQueryable<object> с, верно?

list.SelectMany(x => x);

Если вам действительно нужно, чтобы это было List<object>, добавьте .ToList()

...