标签:取数据 原因 == blog iter epo 失败 otc style
问题代码如下:
var result=repository.QueryOver<modal>() .Where(p=>p.Code==Code) .OrderBy(p=>p.ID).Asc .Skip(pageSize*(page-1)) .Take(pageSize).List()
当设置page=1,pageSize=10时,获取数据正常;当设置的page大于1时,获取不到任何数据;原因尚未找到。
解决办法:修改代码如下
var result= repository.QueryOver<modal>() .Where(p => p.Code == Code) .OrderBy(p=>p.ID).Asc .RootCriteria.SetFirstResult((page - 1) * pageSize) .SetMaxResults(page * pageSize).List()
NHibernte 4.0.3版本中,使用Queryover().Where().OrderBy().Skip().Take()方法分页获取数据失败
标签:取数据 原因 == blog iter epo 失败 otc style
原文地址:http://www.cnblogs.com/JackeyLove/p/7779009.html