2011-03-15 46 views
1

我想知道如何在Azure表格存儲上實現分頁?如何實現Azure表格分頁

由於Azure表存儲不支持「跳過()」LINQ操作,所以不可能直接實現分頁功能。 看來只能通過Continuations令牌來完成。但問題是我找不到合適的例子,如何最優雅地做到這一點。你能給我提供這樣簡單的Azure表格分頁示例嗎?

在SQL世界的核心分頁聲明看起來像:

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

在這裏,我們得到一個返回的「頁」。 Azure表示例?

回答

0

一種方法是讓令牌和頁面通過該集合,然後引用回表的其他數據,這可能會或可能不適合你的工作,雖然,這取決於你的比賽條件

+0

也許是例子? :) – 2011-03-15 12:50:09

+0

我看到你偏好使用Continuation令牌,這裏有一些很好的例子,第二個是很好的視頻,http://blog.smarx.com/posts/paging-over-data-in-windows-azure --tables,http://www.msdev.com/Directory/Description.aspx?eventId=1784 – 2011-03-15 12:53:57

+0

這是一個刷新(儘管可能仍然過時)看看如何做到這一點:http://scottdensmore.typepad.com/博客/ 2010/04 /分頁與窗口 - 蔚表storage.html – Jaxidian 2011-09-07 19:42:18