我正在使用OData v3.0通过Rest API从后端服务器查询数据。
我有一个表(和关联的资源URL)Contact
,每个联系人都有CompanyName
或PersonName
。但是在前端只显示Name
。
我想实现的是$orderby
这两个字段中的任意一个。一种可能的方式是将这两个字段串联起来,例如$orderby=concat(CompanyName,PersonName)
,但出现此错误
请检查您的OData查询:非原始集合仅支持按根级别的属性排序。不支持嵌套的属性和表达式。
还有其他方法可以执行此命令吗?谢谢。
您的问题
如何在ODATA查询中对多个字段进行排序
答案
https://services.odata.org/V3/Northwind/Northwind.svc/Customers/?$orderby=Country asc,Phone desc