В настоящее время я изучаю, как добавить шаблон Unit of Work в мое существующее приложение ASP.NET MVC, которое использует NHibernate.Я вижу большое разнообразие в различных реализациях, и у меня возникают проблемы с определением того, какие методы будут работать лучше всего в данной ситуации.
Чтобы помочь, я решил попросить сообщество Stack Overflow перечислить ихлюбимые способы реализации шаблона Unit of Work в своих приложениях ASP.NET MVC.
Возможно, вы используете IoC для создания экземпляра сеанса NHibernate при создании контроллера, а затем передаете его в хранилище.Или, может быть, вы создаете единицу рабочего класса / интерфейса.Не стесняйтесь ссылаться на дополнительные ресурсы после описания вашего подхода.
Кроме того, обязательно перечислите все плюсы и минусы, связанные с вашим методом, если они существуют.