LINQ query:
ProductController.cs:
List products= productModel.GetProducts(start, offset);
ProductModel.cs:
public List GetProducts(int start, int offset)
{
IEnumerable query = from m in db.Products
orderby m.Id descending
select m;
query = query.Skip(start).Take(offset);
return query.ToList();
}