Использование UnitOfWork с шаблоном репозитория - PullRequest
1 голос
/ 09 сентября 2009

Очень плохо знаком с FluentNHibernate, но я также очень рад этой области. Я недавно начал работу над новым DAL с использованием вышеупомянутого и читал шаблон Repository. Мне нравится общая форма, которую принимает этот шаблон, и я хочу использовать этот шаблон в сочетании с шаблоном UnitOfWork для управления сеансом.

Мне любопытно, это правильное направление к голове? Должен ли я использовать UoW для создания псевдо-одиночного сеанса NHibernate? Этот вопрос действительно танцует вокруг темы управления сессиями NHibernate. Существует доступная реализация UoW , на которую я взглянул, хотя мне также неясно, должен ли я работать над реализацией этой библиотеки или абстрагироваться от своей собственной.

EDIT:

Только для повторного уточнения вопроса:

Является ли обычной практикой использование шаблона UoW с шаблоном Repository в среде FluentNHibernate?

Ответы [ 2 ]

3 голосов
/ 10 сентября 2009

Да, для хорошего примера посмотрите Реализация FubuMVC-Contrib из них.

2 голосов
/ 14 сентября 2009

Я вижу много вопросов "могу ли я сделать X с Fluent NHibernate" - просто чтобы прояснить, что Fluent NHibernate стоит поверх NHibernate и выплевывает эти ужасные отображения XML для вас ... это не влияет на то, что вы можете и не могу сделать с NHibernate.

...