【问题标题】:How do I perform projection on expanded entities in OData?如何对 OData 中的扩展实体执行投影?
【发布时间】:2016-02-19 04:15:19
【问题描述】:

当我执行以下 OData 查询时,我看到一个特定的 Netflix 影片,其奖项已扩大。

http://odata.netflix.com/Catalog/Titles?$filter=Name eq 'The Name of The Rose'&$expand=Awards&$select=Rating,Awards

请注意,我只投影了标题的 Rating 属性。

我还可以投影 ($select) 扩展奖励的特定属性吗?也就是说,对于扩展包中的每个奖项,只显示 Category 和 Year 属性。

【问题讨论】:

    标签: wcf service odata netflix


    【解决方案1】:

    当然,只需修改查询以包含:

    $select=Rating,Awards/Category,Awards/Year
    

    【讨论】:

      【解决方案2】:

      这里是使用带有顶部、过滤器、选择和选择扩展属性的 Asp.Net Odata 的示例

      http://test.com/odata/Entity/?$top=20&$filter=contains(Name,'A')&$select=Name,Email&$expand=Child($select=ChildPropertyName)

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2012-06-30
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2018-08-30
        • 2014-12-11
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多