如何使用OData .net客户端c#查询派生实体集

时间:2017-08-04 03:57:30

标签: c# .net odata

用于: Microsoft.OData.Client:6.17.0 OData v4客户端代码生成器:2.4.0

我使用OData v4客户端代码生成器生成一个c#项目来访问和使用OData服务。

我正在努力获得派生实体集。基于v4服务TripPin 我想访问基本类型PlanItem的航班。 HTTP查询是:http://services.odata.org/V4/TripPinServiceRW/People('russellwhyte')/Trips(1003)/PlanItems/Microsoft.OData.SampleService.Models.TripPin.Flight

在C#中我只有:

... .PlanItems.ExecuteAsync() -> gets only the base type

... .PlanItmes.ByKey(xyz).CastToFlight().ExecuteAsync() ->only gets one derived item

以下预期的解决方案不可用:

... .PlanItems.OfType<Flight>()

有没有办法在c#中获取派生实体的航班组,就像上面的HTTP查询一样?我需要检查元数据文档以获取API OfType?

由于

0 个答案:

没有答案