我有像这样的oData查询
var Info= from p in context.Information
where p.InformationSource.Equals("TopSecret")...
order by p.Date
select p;
我会查看这样的数据
foreach (var info in Info) {...}
问题是,如果项目目标框架是.NET Framework 4.0,我可以这样做
while (info.InformationSource.Continuation != null)
{
info.InformationSource.Load(context.Execute(info.InformationSource.Continuation));
}
因为product.InformationSource的类型为DataServiceCollection
但在3.5框架中,它是Collection类型,我不能这样做。继续使用它。
问题是:当使用目标框架为3.5时,如何从Feed中获取所有数据?
答案 0 :(得分:0)
最新的3.5SP1更新中应提供DataServiceCollection和Continuation(分页)支持。 http://www.microsoft.com/downloads/en/details.aspx?familyid=79d7f6f8-d6e9-4b8c-8640-17f89452148e&displaylang=en 要么 http://www.microsoft.com/downloads/en/details.aspx?FamilyID=4B710B89-8576-46CF-A4BF-331A9306D555
在此更新之前,数据服务客户端没有分页支持,应该从feed获取所有数据。 希望这会有所帮助。