Parece que esse é o tipo de coisa que já teria sido respondida, mas não consigo encontrá-lo.
Minha pergunta é bem simples, como posso fazer isso em uma instrução para que, em vez de precisar renovar a lista vazia e depois agregar na próxima linha, possa ter uma única instrução linq que produz minha lista final. details é uma lista de itens que contêm uma lista de residências, quero apenas todas as residências em uma lista simples.
var residences = new List<DAL.AppForm_Residences>();
details.Select(d => d.AppForm_Residences).ToList().ForEach(d => residences.AddRange(d));
Respostas:
Você deseja usar o
SelectMany
método de extensão.fonte
Use SelectMany
fonte
Aqui está um código de exemplo para você:
E a saída será:
fonte
E para aqueles que desejam a sintaxe da expressão de consulta: você usa duas instruções from
fonte