1

我对如何从以下 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"]); 
 } 
} 
4

1 回答 1

1

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

于 2015-05-02T00:03:59.243 回答