Хранилище таблиц Azure: заказ по

Я создаю веб-сайт, который список желаний. Я хочу хранить списки пожеланий в хранилище лазурных таблиц, но также хочу, чтобы пользователь мог сортировать свой список пожеланий при его просмотре несколькими способами: добавленная дата, добавленная дата в обратном порядке, имя элемента и т. д. Я также хочу реализовать пейджинг, который, как мне кажется, можно реализовать, используя токен продолжения.

Насколько я понимаю, «упорядочение по» не реализовано, и порядок, в котором результаты возвращаются из табличного хранилища, основан на ключе раздела и ключе строки. Поэтому, если я хочу реализовать разбиение на страницы и сортировку, которые я описываю, лучший способ реализовать это, сохраняя список пожеланий несколько раз с другим ключом раздела / ключом строки?

В этом простом случае вполне вероятно, что список пожеланий не будет таким большим, и я мог бы фактически ограничить максимальное количество элементов, которые могут отображаться в списке, а затем избавиться от подкачки и сортировки в памяти. Однако у меня есть более сложные случаи, для которых мне также необходимо реализовать разбиение по страницам и сортировку.

7
задан s1mm0t 27 March 2012 в 10:04
поделиться