c# - oData 中的集合名称列表

标签 c# xamarin odata simple.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 并将元素读取到代码中并从那里使用它们。

关于c# - oData 中的集合名称列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29996406/

相关文章:

c# - Aspose pdf417识别

c# - Xamarin Studio/VS for Mac Storyboard未打开

xamarin - 轮播页面未出现在 Xamarin.Forms 模板中

node.js - jaydata odata-server newsreader 示例抛出没有方法 'basicAuth' 异常

c# - 为什么我的 WCF 数据服务无法提供自动生成的 ADO.Net EDM?

c# - 将 3 个词典合并为一个词典

c# - 我如何在 ASP.NET MVC 3.0 项目中以正确的方式进行缓存?

c# - 为多个对象使用事件处理程序

c# - 无法在 Xamarin 表单的 Release模式下构建解决方案

swift - SAP Fiori IOS SDK 离线 OData 过滤器问题