Я использую Entity Framework для извлечения записей в Asp.net MVC. Для этого я использую PagedList
для нумерации страниц. В то время как я получаю записи для страницы 1, он дает мне правильные записи, в то время как я пытаюсь получить записи для второй страницы, тогда он не возвращает записи.
public MW_AppointmentsWithCount CurrentAppointmentsWithLanguage(int PatientID, int languageId, int page, int pageSize)
{
MW_AppointmentsWithCount lstAppCount = new MW_AppointmentsWithCount();
using (MWCoreEntity db = new MWCoreEntity())
{
List<MW_Appointments> result = db.MW_Appointments.Where(x => x.PatientID == PatientID && x.Status < 5).ToList();
foreach (var item in result)
{
item.MW_Consultants = db.MW_Consultants.Where(x => x.UserId == item.ConsultantID && x.LanguageID == languageId).FirstOrDefault();
}
lstAppCount.mW_Appointments = result;
lstAppCount.totalCount = result.Count();
PagedList<MW_Appointments> model = new PagedList<MW_Appointments>(result, page, pageSize);
//in below line when there is page 2 then it's giving 0 values. While in model there is records as per pageSize and page.
lstAppCount.mW_Appointments = model.ToPagedList(page, pageSize).ToList();
return lstAppCount;
}
}