How to use LINQ to paginate and return total pages?
How to use LINQ to paginate and return total pages?
int pageSize = 2;
Follow :
int totalItems = employees.Count();
int totalPages = (int)Math.Ceiling(totalItems / (double)pageSize);
Console.WriteLine($"Total Pages: {totalPages}");
int pageNumber = 2;
var pageData = employees
.Skip((pageNumber - 1) * pageSize)
.Take(pageSize);
foreach (var emp in pageData)
Console.WriteLine(emp.Name);