Способы реализации единицы работы в ASP.NET MVC

Я ' m в настоящее время изучает, как добавить шаблон Единица работы в мое существующее приложение ASP.NET MVC, использующее NHibernate. Я вижу много разнообразия в различных реализациях, и мне сложно определить, какие методы будут работать лучше в данной ситуации.

Чтобы помочь, я подумал, что попрошу сообщество Stack Overflow перечислить их любимые способы реализация шаблона «Единица работы» в своих приложениях ASP.NET MVC.

Возможно, вы используете IoC для создания экземпляра сеанса NHibernate, когда создаете свой контроллер, а затем передаете его в репозиторий. Или, может быть, вы создаете единицу рабочего класса / интерфейса. Не стесняйтесь ссылаться на дополнительные ресурсы после того, как опишете свой подход.

Также не забудьте перечислить все плюсы и минусы, связанные с вашим методом, если они существуют.

10
задан Mayo 20 September 2010 в 13:53
поделиться