Я делаю типичный пейджинг с использованием EF6 C #, и при попытке составить список всех людей в одной компании размер моих страниц уменьшается до 30 (пользователей).
Я делаю запрос "Получить всех участников в компании":
var results = _context.MembershipUser
.Where(x => x.Company.CompanyId == CompanyId)
.Where(x => x.Deleted == false)
.Skip((pageIndex - 1) * pageSize)
.Take(pageSize);
return new PagedList<MembershipUser>(results, pageIndex, pageSize, totalCount);
Моя работа PagedList выглядит следующим образом:
public PagedList(IEnumerable<T> source, int pageIndex, int pageSize, int total)
{
TotalCount = total;
TotalPages = total / pageSize;
if (total % pageSize > 0)
TotalPages++;
PageSize = pageSize;
PageIndex = pageIndex;
AddRange(source);
}
В строке появляется следующая ошибка:
AddRange(source);
Тайм-аут операции ожидания Описание: Необработанное исключение произошло во время выполнения текущего веб-запроса.Пожалуйста, просмотрите трассировку стека для получения дополнительной информации об ошибке и о том, где она возникла в коде.
Сведения об исключении: System.ComponentModel.Win32Exception: Время ожидания операции ожидания истекло:
Строка 19: AddRange (источник);