У меня есть набор сотрудников, и у каждого сотрудника есть набор обязанностей. Я хотел бы вывести список сотрудников, отсортированных по имени, и вывести их обязанности, отсортированные по должностям.
Итак, он должен быть выведен следующим образом:
Джейн Джонс
Обязанности:
Ответственность A
Ответственность B
Майк Смит
Обязанности:
Ответственность A
Ответственность C
Чтобы получить исходную коллекцию, я использую:
var employees = _context.Employees.OrderBy(e => e.Name);
, но я не могу понять, как заказать также подколлекция обязанностей.
Я использую MVC, и мое представление получает строго типизированную коллекцию Employee, поэтому я не хочу создавать и возвращать анонимный тип.