【发布时间】:2011-05-30 19:18:59
【问题描述】:
我正在尝试获取 Subsonic 3.0 Active Records 中的 10 个最新行。
我想分页,所以我真的可以使用这样的方法:
var blogcoll = blog.GetPaged(1, 10);
GetPaged() 方法的问题是不能按降序分页。
我想要最后 10 个 id 而不是前 10 个 id
我错过了什么吗?
还有其他方法吗?
【问题讨论】:
我正在尝试获取 Subsonic 3.0 Active Records 中的 10 个最新行。
我想分页,所以我真的可以使用这样的方法:
var blogcoll = blog.GetPaged(1, 10);
GetPaged() 方法的问题是不能按降序分页。
我想要最后 10 个 id 而不是前 10 个 id
我错过了什么吗?
还有其他方法吗?
【问题讨论】:
我想出了这个 LINQ 解决方案来解决我的问题:
(页面为整数参数)
var blogcoll = blog.All().OrderByDescending(x => x.idBlog).Skip((page - 1) * 10).Take(10).ToList<blog>();
【讨论】: