OData服务未返回完整响应
|
我正在使用Odata RESTful服务读取Sharepoint列表数据(> 20000个条目),如此处所述-http://blogs.msdn.com/b/ericwhite/archive/2010/12/09/getting-started-using-the-odata -rest-api-a-sharepoint-list.aspx查询
我能够读取数据,但仅获得前1000条记录。我还检查了Sharepoint服务器上的“列表视图限制”是否设置为5000。好心提醒。
更新:
@Turker:你的答案就在眼前!!非常感谢你。我能够在第一次迭代中获得前2000条记录。但是,我在while循环的每次迭代中都得到相同的记录。我的代码如下-
...initial code...
int skipCount =0;
while (((QueryOperationResponse)query).GetContinuation() != null)
{
//query for the next partial set of customers
query = dc.Execute<CATrackingItem>(
((QueryOperationResponse)query).GetContinuation().NextLinkUri
);
//Add the next set of customers to the full list
caList.AddRange(query.ToList());
var results = from d in caList.Skip(skipCount)
select new
{
Actionable = Actionable,
}; Created = d.Created,
foreach (var res in results)
{
structListColumns.Actionable = res.Actionable;
structListColumns.Created= res.Created;
}
skipCount = caList.Count;
}//Close of while loop
没有找到相关结果
已邀请:
3 个回复
刷骸码
提要的末尾,这表示该服务正在实现服务器端分页,您需要发送
查询以获取下一组结果。
讹巳漓把备
皇小福另届