查询的结果不能多​​次枚举Exception

时间:2014-05-26 19:19:03

标签: c# sql .net entity-framework

我试图检索特定数量的数据进行分页,我不知道为什么Skip Query会返回一个空的List并且它会抛出以下异常"查询的结果无法进一步枚举而不是一次"

IEnumerable<ImgOrgSet> query = _ImgOrgRepository.GetImgOrgList();
IEnumerable<ImgOrgSet> queryPaginated = query.OrderBy(x => x.Id).Skip((CurrentPage - 1) * PageSize).Take(PageSize);

Debuging details

2 个答案:

答案 0 :(得分:1)

正如上面评论和带有标记的重复内容所示,您需要添加.ToList()以使结果明确可用于进一步处理。

答案 1 :(得分:0)

我认为它会引发异常,因为您扩展了查询&#39;在调试窗口&#39;之前变量。尝试再次运行它,不要扩展查询/调试。