И какой принцип? :) Как единый неклонируемый объект может перечить принципам о расширении, взаимодействии, ответственности и распределении этой ответственности?
а что если
- выбрать все айдишники и пронумеровать каждый от нуля (на уровне запроса)
- найти по айдишнику порядковый номер и разделить на шаг пагинации?
Сергей Горячев, а ещё круче помогает "прибегать помогать на Тостере"... Скорость роста просто беспредельная, когда обьяснчешь другим (развёрнуто и с объяснением)