2011-01-27 3 views
2

Lors de la récupération de lignes à partir d'une base de données Oracle à l'aide de ODP.NET, je peux spécifier le paramètre FetchSize, qui correspond au nombre d'octets qui seront récupérés dans un aller-retour dans la base de données.Est-il possible de définir la taille d'extraction pour NHibernate?

Est-il possible de définir un FetchSize (ou équivalent) pour NHibernate? Si oui, comment cela est-il fait?

Sinon, y a-t-il une taille par défaut qu'il récupère?

Merci!

Répondre

3

Sous NHibernate.Driver.OracleDataClientDriver et passer outre CreateCommand:

public override IDbCommand CreateCommand() 
{ 
    var command = (OracleCommand)base.CreateCommand(); 
    command.FetchSize = desiredValue; 
    return command; 
} 
Questions connexes