C# Linq Group By en múltiples columnas
public class ConsolidatedChild
{
public string School { get; set; }
public string Friend { get; set; }
public string FavoriteColor { get; set; }
public List<Child> Children { get; set; }
}
public class Child
{
public string School { get; set; }
public string Name { get; set; }
public string Address { get; set; }
public string Friend { get; set; }
public string Mother { get; set; }
public string FavoriteColor { get; set; }
}
Dadas las dos clases anteriores, me gustaría utilizar LINQ para crear una List a partir de la List, agrupada por las propiedades School, Friend y FavoriteColor. ¿Es esto posible con LINQ?
Por favor, ignore las propiedades, el código ha sido escrito sólo para ayudar con la pregunta.
278
2
Fácil:
Dada una lista:
La consulta sería así:
Código de prueba:
Resultado: