LINQ Take () возвращает одни и те же результаты снова и снова

Я хочу пролистать некоторые записи, ноTake() расширение отLINQ не возвращает результат, который я ожидал.

public IQueryable<Person> GetPersonBetweenDates(DateTime start, DateTime end)
{
  return dbcontext.Persons.Where(x => x.RegisterDate >= start && x.RegisterDate <= end).Take(20);
}

Когда я снова запускаю этот метод, я получаю тот же результат. Как именноTake() работай?

Ответы на вопрос(1)

Ваш ответ на вопрос