Использование UnitOfWork с шаблоном репозитория
-
05-07-2019 - |
Вопрос
Я очень новичок в FluentNHibernate, но я также в восторге от этого района.Недавно я начал работу над новым DAL, используя вышеупомянутое, и ознакомился с шаблоном репозитория.Мне нравится общая форма, которую принимает этот шаблон, и я хочу использовать этот шаблон в сочетании с шаблоном UnitOfWork для управления сеансами.
Мне любопытно, в правильном ли это направлении двигаться?Должен ли я использовать UoW для создания псевдо-одноэлементного сеанса NHibernate?Этот вопрос действительно вращается вокруг темы управления сеансами NHibernate.Существует Доступна реализация UoW на это я взглянул, хотя мне также неясно, должен ли я работать над внедрением этой библиотеки или абстрагироваться от своей собственной.
Редактировать:
Просто для повторного прояснения вопроса:
Является ли обычной практикой использование шаблона UoW с шаблоном репозитория в среде FluentNHibernate?
Решение
Да, для хорошего примера ознакомьтесь Реализация FubuMVC-Contrib из этих.
Другие советы
Я вижу много вопросов "могу ли я сделать X с помощью Fluent NHibernate" - просто чтобы прояснить, что Fluent NHibernate сидит поверх NHibernate и выдает вам эти ужасные XML-сопоставления...это не влияет на то, что вы можете и не можете делать с NHibernate.