Каков наилучший способ реализации подкачки данных с помощью элемента управления gridview в asp.net 4.0 с использованием Entity Framework - PullRequest
2 голосов
/ 19 апреля 2011

Я связываюсь со списком Entity Framework в коде файла.

Я включил подкачку в самом элементе управления gridview.Я реализовал сортировку вручную, используя событие, связанное с GridViewSortEventArgs.

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

У меня много записей, поэтому важно найти способсделать это более эффективно, чем загружать все записи.

Спасибо!

Ответы [ 2 ]

2 голосов
/ 20 апреля 2011

Смотрите это сообщение в блоге: http://geekswithblogs.net/Frez/articles/using-the-entity-framework-and-the-objectdatasource-custom-paging.aspx

Он основан на приложении, которое создает этот учебник (ссылка на 5-е в серии): http://www.asp.net/entity-framework/tutorials/maximizing-performance-with-the-entity-framework-in-an-asp-net-web-application

0 голосов
/ 20 апреля 2011
var PagedData = query.Skip((iPageNum - 1) * iPageSize).Take(iPageSize);

Преобразуется с помощью деревьев анализа выражений в SQL, который обрабатывается в базе данных.Довольно плотно в большинстве случаев.

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