Linq order by, group by and order by each group?
问题 I have an object that looks something like this: public class Student { public string Name { get; set; } public int Grade { get; set; } } I would like to create the following query: group grades by student name, order each student group by grades, and order groups by max grade in each group. So it will look like this: A 100 A 80 B 80 B 50 B 40 C 70 C 30 I created the following query: StudentsGrades.GroupBy(student => student.Name) .OrderBy(studentGradesGroup => studentGradesGroup.Max(student