I use Web api to retrieve data from the database. I only have 1 table \"tblMessage\" and want to get data from that table.
I set everything up but then when I run th
For these kinds of data querying you should definitely create paging for results. You have 2 options for paging in Web API.
The first option you could use OData to return IQueryable object from your action method. So that, your action supports paging.
The second option is to create a controller which supports paging. I put one example below.
[HttpGet]
public List Books(int page = 0 , int size = 100){
using(var context = new BooksDataContext()){
List books = context.Books.OrderBy(t=> t.CreateDate).Skip(page * size).Take(size).ToList();
return books;
}
}
The code above supports paging and you are able to set collection count that is going to return from the client side.