【发布时间】: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