【问题标题】:List of Collection Names in oDataoData 中的集合名称列表
【发布时间】:2015-05-01 23:06:24
【问题描述】:

我对如何从以下odata服务http://services.odata.org/V4/Northwind/Northwind.svc/获取集合名称列表有点困惑

我只想获取服务中所有可用集合名称的列表然后我想让用户选择查看哪个集合的信息,然后显示该集合中的项目

例如,下面一行访问Customers集合。

var customers = client.For("Customers").FindEntriesAsync(); 

我可以按如下方式访问每个集合的内部。

static void Main(string[] args) 
{ 

 var client = new ODataClient("services.odata.org/Northwind/Northwind.svc/");        

 var customers = client.For("Customers").FindEntriesAsync(); 

 foreach (var customer in customers) {   

     Console.WriteLine(customer["CustomerID"]); 
 } 
} 

【问题讨论】:

  • 问题有点不清楚。您只想获取服务中所有可用集合名称的列表吗?然后您想让用户选择查看哪个集合的信息,然后显示该集合中的项目?
  • 没错。是的,我想获取集合名称列表,然后让用户选择哪些集合信息等等。
  • 你在使用Simple.OData.Client吗? github.com/object/Simple.OData.Client
  • 是的,我正在使用Simple.OData.Client
  • 我没有时间举例,但这应该可以帮助您找到正确的方向来检索和解析 OData 服务的元数据stackoverflow.com/questions/11312512/…

标签: c# xamarin odata simple.odata


【解决方案1】:

我能想到的一种方法是: 当您收到此页面的响应时:http://services.odata.org/V4/Northwind/Northwind.svc/ 响应是 Atom 提要,您可以将其作为 ATOM 提要或 XML 处理,基本上加载 XML 并将元素读入您的代码并从那里使用它们。

【讨论】:

  • 是的,这是我的问题,我该如何处理 ATOM 提要。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2021-05-17
  • 2014-10-07
  • 1970-01-01
  • 2014-06-23
  • 2016-06-22
  • 1970-01-01
相关资源
最近更新 更多