我想知道什么是获取搜索记录总数的最佳方法,同时返回第N 128个记录块数据段,这似乎是由RavenDb运行时强加的上限。
例如,鉴于此查询,我还需要知道记录的总数。
var bookmarks = session.Query<Bookmark>()
.OrderByDescending(i => i.DateCreated)
.Skip(pageCount * (pageNumber – 1))
.Take(pageCount)
.ToList();
谢谢你, 斯蒂芬
答案 0 :(得分:7)
RavenQueryStatistics stats;
var bookmarks = session.Query<Bookmark>()
.OrderByDescending(i => i.DateCreated)
.Skip(pageCount * (pageNumber – 1))
.Take(pageCount)
.Statistics(out stats)
.ToList();
int bookmarksFound = stats.TotalResults;