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