Постраничный DomainDataSource будет все сущности? - PullRequest
3 голосов
/ 27 июля 2011

Возможно ли иметь DomainDataSource - который разбивается на страницы с помощью связанного с ним DataPager - иметь все объекты, а не только те, которые принадлежат текущей странице? Как? Пейджинг в любом случае выполняется на стороне клиента, так что, возможно, я мог бы как-то получить все сущности.

Ответы [ 2 ]

3 голосов
/ 27 июля 2011

Целью подкачки является обеспечение того, чтобы вы НЕ получали все объекты на клиенте.

Номер страницы и размер страницы превращаются в эквиваленты Skip(pageNumber * recordsPerPage) и Take(recordsPerPage) Элементы запроса LINQ и сериализованы через WCF на сервер для запуска там.

Чтобы получить все элементы (если это действительно то, что вам действительно нужно), вам необходимо получить данные через RIA, не используя выгружаемыйDomainDataSource.

Скорее всего, вам лучше обработать на сервере результаты, которые вы действительно хотите, и вернуть их клиенту (например, в пользовательском объекте).Ключ заключается в том, чтобы не отправлять ненужные данные через WCF.

1 голос
/ 27 июля 2011

Вы можете установить для PageSize и LoadSize DomainDataSource значение 0. Тогда вы должны получить все сущности.

...