Я сделал сайт, используя ASP.NET MVC, NHibernate и MySQL.
В моем проекте у меня есть несколько классов репозиториев, каждый с методами, использующими такие коды:
using(ISession session = NHibernateHelper.OpenSession()) {
using(ITransaction transaction = session.BeginTransaction()) {
session.Save(cidade);
transaction.Commit();
}
}
Я пришел из Classic ASP, поэтому я уверен, что соединение с MySQL действительно закрыто. На самом деле, я уверен, что есть подключение, как на Classic ASP.
Должен ли я сделать что-то, чтобы явно закрыть соединение / сеанс, или это «автозаполнение»?
Есть ли способ сделать, если на моем сервере много открытых соединений?
Большое спасибо.