2011-01-27 16 views
2

ODP.NETを使用してoracleデータベースから行を取得する場合、FetchSizeパラメータを指定できます。これは、データベースへの1回のラウンドトリップで取得されるバイト数です。NHibernateのフェッチサイズを設定することはできますか?

NHibernateにFetchSize(または同等のもの)を設定することはできますか?もしそうなら、これはどのように行われますか?

そうでない場合は、取得する既定のサイズはありますか?

ありがとうございます!

答えて

3

サブクラスNHibernate.Driver.OracleDataClientDriverとCreateCommand上書き:完全を期すため

public override IDbCommand CreateCommand() 
{ 
    var command = (OracleCommand)base.CreateCommand(); 
    command.FetchSize = desiredValue; 
    return command; 
} 
関連する問題