public PagedList<User> GetUserList(Pager pager) { var baseQuery = from user in Context().Users orderby user.Name select user; var dataQuery = baseQuery.Skip(pager.FirstRecord).Take(pager.RecordsPerPage); return new PagedList<User>(pager, dataQuery.ToArray(), baseQuery.Count()); }