Как упорядочить коллекцию и ее вложенную коллекцию с помощью LINQ?

У меня есть набор сотрудников, и у каждого сотрудника есть набор обязанностей. Я хотел бы вывести список сотрудников, отсортированных по имени, и вывести их обязанности, отсортированные по должностям.

Итак, он должен быть выведен следующим образом:


Джейн Джонс

Обязанности:

Ответственность A

Ответственность B

Майк Смит

Обязанности:

Ответственность A

Ответственность C


Чтобы получить исходную коллекцию, я использую:

var employees = _context.Employees.OrderBy(e => e.Name);

, но я не могу понять, как заказать также подколлекция обязанностей.

Я использую MVC, и мое представление получает строго типизированную коллекцию Employee, поэтому я не хочу создавать и возвращать анонимный тип.

7
задан Matt Penner 15 December 2010 в 22:40
поделиться