oData 中的集合名称列表

List of Collection Names in oData

我不太清楚如何从以下 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"]); 
 } 
} 

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