我正在使用此代码段进行分页
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();
}
如何找出记录所在的页面?
答案 0 :(得分:0)
我建议另一种解决方案。
如果您有CreationDate
之类的字段,则显示按CreationDate
降序排序的第一页。