J'ai fait un site en utilisant ASP.NET MVC, NHibernate et MySQL. Dans mon projet, j'ai quelques classes de référentiels, chacun avec des méthodes utilisant des codes comme celui-ci:Comment fermer une connexion NHibernate?
using(ISession session = NHibernateHelper.OpenSession()) {
using(ITransaction transaction = session.BeginTransaction()) {
session.Save(cidade);
transaction.Commit();
}
}
je viens ASP classique, donc je suis si la connexion usure avec MySQL est en fait fermé. En fait, je suis usure s'il y a une connexion comme il y avait sur ASP classique. Dois-je faire quelque chose pour fermer explicitement la connexion/session ou est-il «autoclosable»?
Il y a un moyen de faire s'il y a beaucoup de connexions ouvertes sur mon serveur?
Merci beaucoup.