Для относительно простой реализации простого разбиения на страницы в хранилище Azure: разбиение на страницы с помощью хранилища таблиц Windows Azure . Это может быть реализовано с помощью функции токена продолжения.
Но ...
Это только начало серьезного пейджинга. Первая проблема - это сортировка . Вы не можете сделать OrderBy в таблице Azure. Что было бы лучшим решением для преодоления этого? Страницы должны быть отсортированы, это факт.
Вторая проблема при подкачке - это узнать количество полных страниц , при использовании только функции токена продолжения это невозможно. Выполнение на каждой странице ".Count ()" кажется мне очень неэффективным (поскольку разделы могут быть, например, на нескольких серверах).
Третья проблема связана со второй, даже вы можете подсчитать, сколько страниц у вас есть , как «связать» подсчитанные страницы с актуальными токенами продолжения? Для меня это самая большая загадка. Как получить продолжение из определенной строки таблицы?
Я был бы очень рад, если бы можно было предложить правильное решение. Я должен признать, что у меня тоже есть один, и я напишу его в одном из ответов ниже.