oData项目目标框架为3.5时继续

时间:2011-05-19 04:56:24

标签: c# odata

我有像这样的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中获取所有数据?

1 个答案:

答案 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获取所有数据。 希望这会有所帮助。