2011-06-13 74 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降序排列的第一頁。