У меня следующий вопрос:
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 нет удобного способа упорядочивания дочерних коллекций. Может ли кто-нибудь помочь?