私には顧客の配列があり、各顧客には注文のコレクションがあります。
以下のクエリは、顧客とその注文を返し、期待どおりに機能します。
~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
これはうまくいきますが、一度にやり遂げたいと思っています。
これを達成する方法についてアドバイスをいただけますか?