セグメント化された実行を使用して Azure TableClient 2.0 でページングを実装する方法は?
以下の機能を実装することは可能ですか
IEnumerable<Message> GetMessages(int currentPage, int pageSize)
{
}
この質問に基づいて、必要な数のレコードを取得できますが、ページをスキップしたり、開始点を設定したりする方法はありません。
セグメント化された実行を使用して Azure TableClient 2.0 でページングを実装する方法は?
以下の機能を実装することは可能ですか
IEnumerable<Message> GetMessages(int currentPage, int pageSize)
{
}
この質問に基づいて、必要な数のレコードを取得できますが、ページをスキップしたり、開始点を設定したりする方法はありません。
この機能は、コア プラットフォームでは使用できません。Windows Azure テーブル サービスは、ADO.NET Data Services Framework によって定義されたクエリ オプションの限定されたサブセットを提供します。利用可能なオプションのリストについては、http: //msdn.microsoft.com/en-us/library/windowsazure/dd135725.aspxを参照してください。
このようなものを実装するには、クライアント側 (つまり、アプリケーション/サービス) でデータ全体をフェッチし、ページネーションを実装する必要があります。小さいデータの場合はそれほど大きな問題ではありませんが、大きなデータセットを扱い始めると、データ全体をフェッチすることが問題になります。