odata - 如何根据 OData 中子项的某些属性对对象进行排序?

标签 odata

我正在尝试使用此 URL 在 OData 中进行一些自定义排序

localhost:82/odata.svc/ComponentPresentations?$filter=TemplateId eq 2894 and publicationId eq 10&$expand=Component/Keywords?$orderby=Title desc

哪里ComponentComponentPresentation 的属性(property)和 KeywordsComponent 的属性(property),我想根据关键字的Title对ComponentPresentation进行排序属性。但是关键字和标题是组件表示的属性

有没有办法根据Keword的title的属性对结果进行排序?哪个是 Component 的 child ,哪个是 ComponentPresentation 的 child ?

最佳答案

只想提一下,从 OData V4 开始就有可能。您可以根据需要嵌套任意数量的扩展/选择/orderby/过滤器。现在就这么简单

http://services.odata.org/V4/Northwind/Northwind.svc/Orders?$select=OrderID&$expand=Order_Details($select=UnitPrice;$orderby=Quantity)

关于odata - 如何根据 OData 中子项的某些属性对对象进行排序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12571618/

相关文章:

c# - OData 无法序列化空资源

javascript - 如何在 React 中渲染相互关联的单独 JSON

entity-framework - WCF 数据服务请求错误

java - 如何使用 Apache Olingo 发出 PUT 请求?

c# - 仅为路由公开 .NET OData API 的子集(排除的 API 返回 404)

filter - O数据 : Operands of logical operator 'AND' are not valid

odata - 使用 Invantive 在 Exact Online 上手工制作 OData 查询

javascript - .net WebApi OData + breeze => [Q] 未处理的拒绝原因(应为空)

reactjs - 简单 - React 和 OData

ado.net-entity-data-model - EDM关联问题