标签: wcf-data-services odata
是否可以使用OData提出此类请求?
“全部客户与他们最后5 订单”
感谢您的帮助!
答案 0 :(得分:2)
不是OData v3。 OData v4支持这一点。语法看起来像,
~Customers?$expand=Orders($orderby=OrderID&$$top=5)
请参阅V4草案here。
尽管使用OData V3,您仍可以使用多个请求。使用$ batch功能可以让您在2个请求中执行此操作,首先获取所有客户,然后在第一个请求中为每个客户为GET ~/Customers(id)/Orders?$orderby=CustomerID&$top=5构建$batch请求。
~/Customers(id)/Orders?$orderby=CustomerID&$top=5