public async Task <PagedList <Documents> > GetAllAsync(PageInfo pageInfo, CancellationToken cancellationToken) { var pagedList = new PagedList <Documents>(); //Expression<Func<Client, bool>> searchCondition = x => x.ClientId.Contains(search) || x.ClientName.Contains(search); var documents = await TableNoTracking .PageBy(x => x.Id, pageInfo.Page, pageInfo.PageSize).ToListAsync(cancellationToken); pagedList.Data.AddRange(documents); pagedList.TotalCount = await TableNoTracking.CountAsync(cancellationToken); pagedList.PageSize = pageInfo.PageSize; return(pagedList); }