У меня есть конечная точка OData с использованием OData V4. Когда я делаю GET
https://localhost:323/Staff?$Filter=Company+eq+Microsoft
, я получаю несколько человек обратно с этими базовыми c JSON данными:
"Company": "Microsoft",
"LastName": "Bob",
"FirstName: "Saget",
"Details": [
{
"Age": "63",
"Sex": "Male"
}]
Как мне написать URL для запросить с использованием соглашения OData, если я хочу найти всех сотрудников, которые работают в Microsoft и имеют возраст, превышающий 30?
Моя попытка не удалась с парой версии URL ниже:
https://localhost:323/Staff?$Filter=Company+eq+Microsoft+and+Details/Age+gt+30
https://localhost:323/Staff?$Filter=Company+eq+Microsoft+and+$expand=Details($Filter=Age+gt+30)