【问题标题】:OData - $expand on navigation property of non navigation propertyOData - 非导航属性的导航属性上的 $expand
【发布时间】:2017-06-27 06:34:17
【问题描述】:

例如一个简单的结构:

 MyEntity
   - Property1 (identifier)
   - Property2 (Complex-Type)
      - Property3
      - NavigationProperty1
      - NavigationProperty2
   - NavigationProperty3
   - NavigationProperty4

我想查询 /MyEntity(1)?$expand=Property2/NavigationProperty1,但我们的 (Olingo) 服务器忽略了 URL 的整个展开部分,并返回不带 NavigationProperty1 属性的 MyEntity 实体。

是否应该可以扩展非导航属性的导航属性?

【问题讨论】:

  • 有趣。我根本不知道导航道具作为复杂类型的一部分可以存在!您可以链接导航道具,例如Orders?$expand=ToPositions,ToPositions/ToProduct

标签: odata olingo


【解决方案1】:

正如OData Version 4.0 URL Conventions 指出的那样,应该可以扩展复杂类型或实体类型的导航属性。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-05-28
    相关资源
    最近更新 更多