Как реализовать нумерацию таблиц Azure - PullRequest
2 голосов
/ 15 марта 2011

Хотелось бы узнать, как реализовать разбиение на страницы в хранилище таблиц Azure?

Поскольку хранилище таблиц Azure не поддерживает операцию LINQ "Skip ()", реализовать функции разбиения на страницы невозможно.Кажется, это можно сделать только с помощью токенов Continuations.Но проблема в том, что я не смог найти подходящий пример, как это сделать наиболее элегантно.Можете ли вы дать мне такой простой пример разбивки на таблицы Azure?

В мире SQL оператор разбиения на страницы ядра будет выглядеть так:

_context.DataTable.Where(r => r.SomeData == data1 && r.SomeData2 ==
(int)data2 && r.SomeData3 == (int)data3).Skip(10).Take(10).ToList();

Здесь мы получаем возвращенную "страницу".Пример таблицы Azure?

1 Ответ

0 голосов
/ 15 марта 2011

Один из подходов состоит в том, чтобы получить коллекцию токенов и пролистать их, а затем обратиться к таблице для остальных данных, которые могут или не могут работать для вас, хотя, в зависимости от условий совпадения

...