【发布时间】:2009-08-19 08:44:13
【问题描述】:
我有一个问题,我正在尝试为 MVC 项目使用辅助类。我得到错误,我必须以某种方式使用 OrderBy。
this.AddRange(source.Skip(PageIndex * PageSize).Take(PageSize))
怎么办? /M
【问题讨论】:
标签: c# entity-framework
我有一个问题,我正在尝试为 MVC 项目使用辅助类。我得到错误,我必须以某种方式使用 OrderBy。
this.AddRange(source.Skip(PageIndex * PageSize).Take(PageSize))
怎么办? /M
【问题讨论】:
标签: c# entity-framework
EF 在这方面很宝贵(尽管 LINQ-to-SQL 会让你这样做);只需添加一个明确的OrderBy:
source.OrderBy(x=>x.SomeId).Skip(PageIndex * PageSize).Take(PageSize)
(或按名称排序,或其他任何有意义的东西)
【讨论】:
Expression<...> 以获得有用的东西。我会推荐第一个...