2011-06-13 71 views
0

我使用此代码段做分页获取该记录是在

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

我会建议一个替代解决方案。

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