OData pagination with WebApi ( $inlinecount )
asp.net, asp.net-web-api, c#, odata, pagination
Solution
You can use `$inlinecount=allpages` in the query to get the count of all the entities in the results without the top and skip. For example:
http://services.odata.org/OData/OData.svc/Products?$top=1&skip=1&$inlinecount=allpages
Returns a single product but also inline count of 9 (since there are 9 products in the entity set).
Problem
I am using OData to paginate a long list of items returned from a web api call. I can filter the data via the url with the start and end index. The question I have is, how do I know the total number of items? So I can display Page 1 of 3 (20 items) on my mobile device which calls the web api.