NHibernate: comment définir le délai d'attente de connexion
Est-il de toute façon globalement la configuration du temps d'attente pour la connexion à une base de données, avant un échec de connexion dans NHibernate (délai d'attente de connexion)? Dans ADO.NET vous pouvez le faire pour une seule connexion comme ceci:
new SqlConnection().ConnectionTimeout = 10;
J'ai trouvé comment configurer le temps que vous attendez d'un jeu de résultats, avant une commande échec de l'exécution de ici (commande timeout). Mais, apparemment, ce n'est pas ce dont j'ai besoin
OriginalL'auteur Igor Bendrup | 2015-07-06
Vous devez vous connecter pour publier un commentaire.
Vous pouvez le régler sur la chaîne de connexion, "Délai d'attente de Connexion=x".
Notez que 'x', ici, est le temps exprimé en secondes.
OriginalL'auteur Roger
Vous pouvez utiliser le
command_timeout
paramètre dans votre NHibernate code de configuration. Voir la section 3.4 de la documentation pour plus de détails.La configuration XML de cette manière...
J'utilise Couramment NHibernate donc mon code de configuration est comme suit...
Délai D'Attente De Connexion != Commande Timeout c'est à dire le délai d'attente est le temps de l'attente de la connexion disponible, mais la commande, le délai est de le max de l'exécution de la commande à temps
comme d'autres l'ont dit, nous sommes à la recherche pour le délai d'attente de connexion, pas de commande de temporisation. votre réponse est trompeuse et peut entraîner un changement d'un mauvais réglage, c'est pourquoi je le bas-voté.
OriginalL'auteur amcdermott
Avec NHibernate vous pouvez fournir la connexion à vous-même:
Je ne le recommande pas, car il est plus facile lorsque les sessions sont gérés par NHibernate.
Vous pouvez toujours écrire votre propre fournisseur de connexion, qui définit ce que vous voulez sur le créé des liens.
OriginalL'auteur Stefan Steinegger