Уважаемые,
Есть Data access layer использующий NHibernate. Там куча репозиториев. Каждый репозиторий имеет свою NHibernate session.
В MVC приложении в контроллеры эти репозитории передаются через constructor injection, довольно стандартно. Но вот какая штука. Есть контроллеры которые зависят от 5-6 разных репозиториев.
То есть что получается? каждый раз когда создается инстанс контроллера, то создается 6 разных инстансов репозиториев ну и соотвественно открывается 6 разных database connections? А нельзя допустим сделать так, чтобы эти 6 репозиториев делили между собой одну сессию? Или это чревато последствиями и лучше пусть каждый репозиторий открывает свою сессию как и сейчас?
Спасибо
Repository pattern + shared session
-
- Уже с Приветом
- Posts: 9392
- Joined: 18 Mar 2004 15:11
- Location: New York -> FL