var query = from i in listModel
group i by new { i.ClassId, i.Gender } into g
orderby g.Key.ClassId, g.Key.Gender
from item in g
select new
{
g.Key.ClassId,
g.Key.Gender,
item.Name,
Count = g.Count(),
MaxAge = g.Max(i => i.Age),
MinAge = g.Min(i => i.Age)
};
Используя этот код, я могу узнать агрегированное значение (Count, MaxAge, MinAge) и подробное значение (Name) перед одновременной группировкой. Как можно реализовать вышеприведенное утверждение с помощью лямбда-выражения Линка?