Как получить только Odata.Считать без значения
есть ли способ получить только количество данных в полезной нагрузке ответа без какого-либо массива значений?
Я использую ODataV4.0 С Webapi 2.2.
В настоящее время он возвращает все значения и подсчет, когда я запрашиваю что-то вроде:
http://odata/People?$count=true
мне просто нужно что-то вроде "@odata.count":1, "value":[]
и без "value"
.
- Это единственный способ иметь функцию для этой работы?
1 ответов
установите $top в ноль и $count в true.
например: http://services.odata.org/V4/Northwind/Northwind.svc/Customers?$count=true&$top=0
возвращает количество, но без результатов
{"@odata.context":"http://services.odata.org/V4/Northwind/Northwind.svc/$metadata#Customers","@odata.count":91,"value":[]}
Count рассчитывается после применения $filter, но без учета $ top и $скип.
сообщает вам, что есть 11 результатов, где Страна "Германия", но без возврата каких-либо записей в ответе.