Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Получение отсортированных данных

http://localhost:2001/apix1/Product?$order=Title

после $order= указывается поле, по которому нужно отсортировать

Сортировка в обратном порядке по полю из вложенных объектов:

http://server:2001/Invoice?$orderby=Customer/Country/Name desc

Получение одной записи из списка

...

где 13 - ид сущности, возвращаемая через APIImage Removed

...



Получение количества объектов, возвращаемых функцией


Вариант получения количества для всех объектов (без фильтрации и доп. параметров):

http://localhost:2001/apix1/Product/$count $count 


Если нужно получить количество, возвращаемое по какому-то запросу с фильтрами, то это количество можно возвратить в результатах этого запроса. Для этого в запрос нужно добавить параметр $inlinecount=allpages

http://localhost:2001/apix1/ProductBrand?$filter=(Id ge 100)&$inlinecount=allpages

...

Для фильтра используется параметр $filter= после которого указывается название поля, затем оператор сравнения и значение для сравнения

http://localhost:2001/apix1/Customer?$filter=Name eq 'Иван'

например так возвращаются записи функцией Customer у которых имя равно Иван

В фильтрах можно использовать несколько условий, в том числе по полям из вложенных объектов

http://localhost:2001/apix1/Customer?$filter=(Name eq 'Валера' or Name eq 'Толик') and Country/Name eq 'Беларусь'

...

Ограничение по количеству записей

http://localhost:2001/apix1/Order?$orderby=Id desc&$skip=10&$top=20

$skip - сколько записей пропустить

...