获取记录所在的页面

时间:2011-06-13 07:01:54

标签: asp.net-mvc-3 entity-framework-4

我正在使用此代码段进行分页

public IQueryable<RecordModel> GetSource()
{
    return entities.RecordModel.OrderBy(x => x.Name);
}

public List<RecordModel> Paging(IQueryable<T> source)
{
   return source.Skip(PageIndex * PageSize).Take(PageSize).ToList();
}

用户添加新记录后,我希望在列表中显示新记录。如果列表被分页,我想向用户显示新记录所在的页面。我正在使用EF4添加新记录,例如:

public void AddRecord(RecordModel record)
{
  entities.AddObject(record); 
  entities.SaveChanges();
}

如何找出记录所在的页面?

1 个答案:

答案 0 :(得分:0)

我建议另一种解决方案。

如果您有CreationDate之类的字段,则显示按CreationDate降序排序的第一页。