ODP.NETを使用してoracleデータベースから行を取得する場合、FetchSizeパラメータを指定できます。これは、データベースへの1回のラウンドトリップで取得されるバイト数です。NHibernateのフェッチサイズを設定することはできますか?
NHibernateにFetchSize(または同等のもの)を設定することはできますか?もしそうなら、これはどのように行われますか?
そうでない場合は、取得する既定のサイズはありますか?
ありがとうございます!
ODP.NETを使用してoracleデータベースから行を取得する場合、FetchSizeパラメータを指定できます。これは、データベースへの1回のラウンドトリップで取得されるバイト数です。NHibernateのフェッチサイズを設定することはできますか?
NHibernateにFetchSize(または同等のもの)を設定することはできますか?もしそうなら、これはどのように行われますか?
そうでない場合は、取得する既定のサイズはありますか?
ありがとうございます!
サブクラスNHibernate.Driver.OracleDataClientDriver
とCreateCommand上書き:完全を期すため
public override IDbCommand CreateCommand()
{
var command = (OracleCommand)base.CreateCommand();
command.FetchSize = desiredValue;
return command;
}
を、あなたはまた、レジストリまたはmachine.configに、web.configファイル、またはapp.configをでこれを設定することができます。
http://download.oracle.com/docs/html/E10927_01/featConfig.htm