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