Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / Linq - поиск группы элементов с максимальной суммой атрибута без сортировки. / 1 сообщений из 1, страница 1 из 1
26.07.2015, 23:17
    #39016247
Жмурик
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Linq - поиск группы элементов с максимальной суммой атрибута без сортировки.
Допустим класс Person имеет свойства ChildrenCount и Region.
Дан массив Person[] persons.
Я ищу регион с максимальным количеством детей:

var region = persons.GroupBy(p => p.Region).OrderBy(g => -g.Sum(p => p.ChildrenCount)).First().Key;

То есть мне приходится сортировать все персоны.
И именно это мне не нравится.


Как бы обойти сортировку?
Может, каким хитрым Max(), или еще как?
Уважаемое сообщество, есть идеи?
...
Рейтинг: 0 / 0
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / Linq - поиск группы элементов с максимальной суммой атрибута без сортировки. / 1 сообщений из 1, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]