Можно ли установить размер выборки для NHibernate? - PullRequest
2 голосов
/ 27 января 2011

При извлечении строк из базы данных Oracle с помощью ODP.NET я могу указать параметр FetchSize, который представляет собой число байтов, которые будут получены за один прием в базу данных.установить FetchSize (или эквивалент) для NHibernate?Если да, то как это сделать?

Если нет, то есть ли размер по умолчанию, который он получает?

Спасибо!

Ответы [ 2 ]

3 голосов
/ 27 января 2011

Подкласс NHibernate.Driver.OracleDataClientDriver и переопределить CreateCommand:

public override IDbCommand CreateCommand()
{
    var command = (OracleCommand)base.CreateCommand();
    command.FetchSize = desiredValue;
    return command;
}
2 голосов
/ 09 февраля 2011

Для полноты вы также можете установить это в реестре или в файле machine.config, web.config или app.config:

http://download.oracle.com/docs/html/E10927_01/featConfig.htm

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