2011-01-27 34 views
2

當使用ODP.NET從Oracle數據庫檢索行時,我可以指定FetchSize參數,這是在數據庫的一次往返中將檢索的字節數。是否可以爲NHibernate設置提取大小?

是否有可能爲NHibernate設置FetchSize(或等效)?如果是這樣,這是如何完成的?

如果沒有,是否有默認大小,它檢索?

謝謝!

回答

3

子類NHibernate.Driver.OracleDataClientDriver並重寫CreateCommand:

public override IDbCommand CreateCommand() 
{ 
    var command = (OracleCommand)base.CreateCommand(); 
    command.FetchSize = desiredValue; 
    return command; 
} 
相關問題