我正在使用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);
等待操作超时 描述:执行当前Web请求期间发生未处理的异常。请查看堆栈跟踪以获取有关错误及其源自代码的位置的更多信息。
异常详细信息:System.ComponentModel.Win32Exception:等待操作超时:
第19行:AddRange(来源);