Допустим есть ограничение — 10 записей, всего в коллекции 35 записей, соответвенно результатом должен быть IEnumerable с 4 мя элементами, каждый элемент содержащий по 10 , 10, 10, 5 записей соотвественно.
Как такое написать на Linq ?
11.11.10 00:05: Перенесено модератором из 'Java' — Blazkowicz
Здравствуйте, Аноним, Вы писали:
А>Допустим есть ограничение — 10 записей, всего в коллекции 35 записей, соответвенно результатом должен быть IEnumerable с 4 мя элементами, каждый элемент содержащий по 10 , 10, 10, 5 записей соотвественно.
А>Как такое написать на Linq ?
Необходимо это выполнить для какой-то определённой СУБД? Для обычной коллекции объектов? Для различных СУБД?
Здравствуйте, <Аноним>, Вы писали:
А>Допустим есть ограничение — 10 записей, всего в коллекции 35 записей, соответвенно результатом должен быть IEnumerable с 4 мя элементами, каждый элемент содержащий по 10 , 10, 10, 5 записей соотвественно.
А>Как такое написать на Linq ?
collection
.Select((elem, i) => new {elem, p = i/10})
.GroupBy(pair => pair.p, pair => pair.elem);
Только для IEnumerable. С IQueryable работать не будет.
... << RSDN@Home 1.2.0 alpha 4 rev. 1476 on Windows 7 6.1.7600.0>>
Здравствуйте, Аноним, Вы писали:
А>Допустим есть ограничение — 10 записей, всего в коллекции 35 записей, соответвенно результатом должен быть IEnumerable с 4 мя элементами, каждый элемент содержащий по 10 , 10, 10, 5 записей соотвественно.
А>Как такое написать на Linq ?
учись