WebApi2 odata - 客户端,能够检索所有数据页面'

时间:2014-09-02 13:12:20

标签: c# odata asp.net-web-api2

我尝试通过添加服务引用在Visual Studio中创建默认的odata v3客户端,并且工作正常。

enter image description here 我注意到默认情况下 - VS使用System.Data.Services.Client.DataServiceQuery类,它无法浏览odata数据页面(假设服务以50个项目的页面返回数据)

我注意到那里有一个非常相似的类但是在不同的命名空间中,并且想知道(有麻烦)实际使用它。

enter image description here

寻找指导/想法/样本/片段 - 关于如何实际使用它?

目标 - 迭代odata数据集合,并在您枚举时加载数据

1 个答案:

答案 0 :(得分:0)

这里&#39>

var ctx = new Microsoft.OData.Client.DataServiceContext(
                        new Uri("https://dev.santa.lt/svcext/medpas/api/v0.1/odata/"), 
                        ODataProtocolVersion.V4);

var q = ctx.CreateQuery<Specialybe>("Specialybes").GetAllPages();