我想做这样的事
public IQueryable GetPaged<TSource>(IQueryable<TSource> query, int startIndex, int pageSize)
{
return GetSession()
.Linq<TSource>()
.UseQuery(query)
.Take(pageSize)
.Skip(startIndex);
}因此,您可以放置任意 IQuerable语句,并“它将被分页”,否则将对其进行分页。
我正在使用LINQ。我希望你明白,为这个糟糕的英语说:哦
编辑:也许我的方法是错误的,是吗?
发布于 2010-01-09 22:28:40
这是从工作代码复制的:
public static class QueryableExtensions
{
public static IQueryable<T> Paged<T>(this IQueryable<T> source, int page,
int pageSize)
{
return source
.Skip((page - 1) * pageSize)
.Take(pageSize);
}
}发布于 2010-01-09 21:31:50
return query.skip(startIndex).take(pageSize);https://stackoverflow.com/questions/2035028
复制相似问题