public List<DBUserCommentExt> GetAllUserCommentByID(int pagesize, int pageindex, int goodsID, CommentCategoryEnum categoryEnum, out int countNo) { var result=yepSkinProcudure.sp_UserCommnet_LoadUserCommnetInfo(goodsID, Convert.ToInt32(categoryEnum)); countNo = result.Count(); return result.Skip((pageindex - 1) * pagesize).Take(pagesize).ToList(); }我用了一个拓展类为什么在分页的时候无法枚举查询结果多次
2 回答
汪汪一只猫
TA贡献1898条经验 获得超8个赞
先Tolist 在对Tolist的对像 Count
如 var Temp = result.Tolist()
countNo = Temp.Count();
return Temp;
天涯尽头无女友
TA贡献1831条经验 获得超9个赞
问题出在:
countNo = result.Count();
return result.Skip((pageindex - 1) * pagesize).Take(pagesize).ToList();
Count()和ToList()总共查询了2次,故报错,关于分页,你可以这样写:
List<DBUserCommentExt> list = result.Tolist();
return list.Skip((pageindex - 1) * pagesize).Take(pagesize).ToList();
- 2 回答
- 0 关注
- 616 浏览
添加回答
举报
0/150
提交
取消