【发布时间】:2011-11-03 18:01:21
【问题描述】:
我有一个 EF4 模型和一种从模型中获取分页项目(Anagrafica 实体)的方法,类似于(简化):
public List<Anagrafica> Get(string SortExpression, int startRowIndex, int maximumRows)
{
return context.Anagrafiche.Where(/* some filters */)
.OrderBy(SortExpression)
.Skip(startRowIndex)
.Take(maximumRows).ToList();
}
在 Asp.Net 项目中使用 ObjectDataSource 进行管理,数据绑定到 Telerik RadGrid。
问题是,如果我将 SortExpression 设置为具有空值的字段,由于某种原因,该方法给出的 List 似乎具有随机顺序。
这是正确的结果“页面”(例如,我可以从 sql 查询中获得相同的前 10 个元素),但在 List 内部,顺序是随机的。
我不知道为什么。
【问题讨论】:
-
无法对空值进行排序。看看这个问题:[问题][1] [1]:stackoverflow.com/questions/4140310/…
标签: list entity-framework-4 pagination iqueryable