我正在尝试检索特定数量的数据以进行分页,我不知道为什么 Skip Query 返回一个空列表并抛出以下异常“查询的结果不能多次枚举”
IEnumerable<ImgOrgSet> query = _ImgOrgRepository.GetImgOrgList();
IEnumerable<ImgOrgSet> queryPaginated = query.OrderBy(x => x.Id).Skip((CurrentPage - 1) * PageSize).Take(PageSize);
最佳答案
正如上面在评论和路标重复中所建议的,您需要添加 .ToList()
以使结果明确可用于进一步处理。
关于c# - 一个查询的结果不能被多次枚举异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23876472/