Как упорядочить дочерние коллекции сущностей в EF

У меня следующий вопрос:

public IEnumerable<Team> GetAllTeamsWithMembers(int ownerUserId)
        {
            return _ctx.Teams
                 .Include(x => x.TeamMembers)
                 .Where(x => x.UserId == ownerUserId)
                 .OrderBy(x => x.Name).ToList();

        }

Как мне упорядочить команды по их имени, а затем отсортировать всех дочерних членов каждой команды по их имени?

Похоже, мне нужно создать это новый класс DTO и используйте select. Я хотел бы использовать уже созданные сущности EF, в этом случае у Team есть свойство навигации для членов. Я возвращаю IEnumerable из уровня моего репозитория.

В EF нет удобного способа упорядочивания дочерних коллекций. Может ли кто-нибудь помочь?

28
задан jaffa 9 December 2011 в 15:01
поделиться