我有一系列客户,每个客户都有一个订单集合。
下面的查询返回客户及其订单并按预期工作:
~Customers?$expand=Orders
现在我想获取现有客户,但按 Order.Amount > 100 过滤他们的订单(我很高兴没有此类订单的客户保留在列表中),
当我尝试以下操作时:
~Customers?$expand=Orders&$filter=Orders/Amount gt 100
我收到以下错误:
The 'Amount' is not allowed at position ***. Member access or specifying a type identifier on a resource set reference is not allowed.
我可以遍历客户并致电
~Customers('Blah')/Orders?$filter=Amount gt 100
这行得通,但我真的很想一口气完成它。
你能建议我如何做到这一点吗?