Мы хотим воспользоваться функциональностью nHibernate «Единица работы».Чтобы сделать это в нашем приложении C # WinForms, нам нужно открыть сессию из уровня пользовательского интерфейса, т.е. когда форма открывается.Выполните некоторую работу, а затем закройте сеанс, когда мы закроем форму.
Этот подход, основанный на формах, кажется очень логичным, за исключением того факта, что теперь нам требуется ссылка на nHibernate из нашего уровня пользовательского интерфейса!Где мы должны ссылаться на nHibernate, я бы подумал, что мы можем сделать это без ссылки на него из нашего уровня пользовательского интерфейса?