我正在尝试使用此 URL 在 OData 中进行一些自定义排序
localhost:82/odata.svc/ComponentPresentations?$filter=TemplateId eq 2894 and publicationId eq 10&$expand=Component/Keywords?$orderby=Title desc
哪里
Component
是 ComponentPresentation
的属性(property)和 Keywords
是 Component
的属性(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/