OData有界函数URL构造

时间:2018-10-17 14:55:14

标签: odata

我正在努力理解以下有限功能的URL构造语法–

<Function Name="GetInvolvedPeople" IsBound="true">
    <Parameter Name="trip" Type="Microsoft.OData.Service.Sample.TrippinInMemory.Models.Trip"/>
    <ReturnType Type="Collection(Microsoft.OData.Service.Sample.TrippinInMemory.Models.Person)"/>
</Function>

我实现的典型URL构造逻辑是资源URL/Trip(ID)/Microsoft.OData.Service.Sample.TrippinInMemory.Models.GetInvolvedPeople。但是,这不是正确的网址。这里Trip对象不是实体集。

正确的网址如下-

https://services.odata.org/TripPinRESTierService/People('russellwhyte')/Trips(0)/Microsoft.OData.Service.Sample.TrippinInMemory.Models.GetInvolvedPeople

现在,我不明白如何从实体类型People到达实体集Trip。函数定义不提供有关使用人员的任何线索。我试图研究ABNF规范,但不清楚。您在此处了解有关规则的信息吗?

https://services.odata.org/TripPinRESTierService/(S(5qoo3v00o11zf15rpiyniwca))/$metadata

0 个答案:

没有答案