Загрузка больших данных - PullRequest
       3

Загрузка больших данных

1 голос
/ 02 сентября 2011

У меня есть данные с большим объемом данных (250 КБ).
Я использовал компонент DevExpress и nhibernate.
В компонентах devexpress - режим сервера, но он меня не устраивает, потому что я использую nHibernate.
В таблице также много столбцов.И 5 таблиц отношений, которые отображаются вместе с основной таблицей (250 тыс. Записей).Какой лучший способ посоветовать мне достичь цели?
Спасибо и извините за мой английский.

РЕДАКТИРОВАТЬ:
Как реализовать загрузку данных небольшими порциями?

Ответы [ 2 ]

2 голосов
/ 02 сентября 2011

Если я понял ваш вопрос, вам, вероятно, понадобится разбиение на страницы: загрузка и отображение данных кусками. NHibernate поддерживает это с ICreteria и комбинацией SetFirstResult / SetMaxResults:

IList<MyObject> GetPageOfMyObjects(int pageSize, int zeroBasedPageNumber) {

    return Session.CreateCriteria(typeof (MyObject))
                    .SetFirstResult(pageSize*(pageNumber))
                    .SetMaxResults(pageSize)
                    .List<MyObject>();

}
1 голос
/ 02 сентября 2011

Попробуйте использовать пейджинг. Также проверьте, поддерживает ли devExpress ctx виртуальный пейджинг с источником данных объекта, чтобы они могли автоматически обрабатывать пейджинг.

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