Возможно, я что-то упустил, и я прочитал OData v4 spe c столько, сколько смог найти, поэтому я не уверен, поддерживается ли это вообще или, по крайней мере, предполагается поддерживается вообще.
Я могу получить значение счетчика, возвращаемое OData для отфильтрованного расширения:
/People?$expand=Addresses($filter=Price gt 50000;$count=true)
, которое даст мне:
{
....
"Addresses@odata.count": 10,
"Addresses": [..ten entries..]
....
}
Но как мне упорядочить результаты по значению счетчика отфильтрованного расширения?
Что-то вроде:
/People?$orderby=Addresses($filter=Price gt 50000)/$count
Однако, когда я это делаю, я получаю следующую ошибку:
The query specified in the URI is not valid. Could not find a property named 'Price' on type 'User'.