我对如何从以下 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/