Поэтому я добавил следующий код в индексное действие моего контроллера
Код: Выделить всё
public ActionResult Index(int page = 0)
{
int pageSize = 10;
var qry = db.Bugs
.Include(e => e.Organization)
.Include(e => e.AssignedUser)
.Include(e => e.UpdatedUser)
.Include(e => e.ReportedUser)
.Include(e => e.Project)
.Include(e => e.Category)
.Include(e => e.Status)
.Include(e => e.Priority)
.AsNoTracking()
.AsQueryable();
var count = qry.Count();
var data = qry.Skip(page * pageSize).Take(pageSize).OrderBy(e => e.BgId);
this.ViewBag.MaxPage = (count / pageSize) - (count % pageSize == 0 ? 1 : 0);
this.ViewBag.Page = page;
return View(data.ToList());
}
Если я не фильтрую и просто использую qry.ToList() в своем возвращаемом View(), я получаю все записи. Исключение также не создается. Что мне не хватает? Кто-нибудь знает? Кажется, я что-то упускаю из виду.
Подробнее здесь: https://stackoverflow.com/questions/641 ... it-to-work