Получить страницу, на которой находится запись - PullRequest
0 голосов
/ 13 июня 2011

Я использую этот фрагмент кода для подкачки страниц

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 голосов
/ 13 июня 2011

Я бы предложил альтернативное решение.

Если у вас есть поле типа CreationDate, тогда показывается первая страница, отсортированная по CreationDate по убыванию.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...