Похоже, это та вещь, на которую уже ответили, но я не могу ее найти.
Мой вопрос довольно прост, как я могу сделать это в одном операторе, чтобы вместо того, чтобы создавать новый пустой список и затем агрегировать в следующей строке, у меня мог быть один оператор linq, который выводит мой окончательный список. подробная информация представляет собой список элементов, каждый из которых содержит список домов, я просто хочу, чтобы все дома были в едином списке.
var residences = new List<DAL.AppForm_Residences>();
details.Select(d => d.AppForm_Residences).ToList().ForEach(d => residences.AddRange(d));
Ответы:
Вы хотите использовать
SelectMany
метод расширения.источник
Используйте SelectMany
источник
Вот пример кода для вас:
И результат будет:
источник
А для тех, кому нужен синтаксис выражения запроса: вы используете два оператора from
источник