LINQ对实体的分页

时间:2009-08-19 08:44:13

标签: c# entity-framework

我有一个问题,我正在尝试为MVC项目使用帮助器类。而且我得到错误,我必须以某种方式使用OrderBy。

this.AddRange(source.Skip(PageIndex * PageSize).Take(PageSize))

怎么办? / M

1 个答案:

答案 0 :(得分:1)

EF非常珍贵(虽然LINQ-to-SQL可以让你这样做);只需添加一个明确的OrderBy

source.OrderBy(x=>x.SomeId).Skip(PageIndex * PageSize).Take(PageSize)

(或按名称排序,或其他任何有意义的顺序)