У меня есть реализация пользовательского репозитория, использующая NHibernate через FluPhield NHibernate в AutoPersistenceModel.NHibernate: Можно ли манипулировать репозиторием непосредственно из классов сущностей?
У меня есть группа классов сущностей, которые я сохраняю в этом хранилище.
Вопрос в том, можно ли положить реальную бизнес-логику внутри этих классов сущностей?
Все ли в порядке, если какая-либо из этих бизнес-логик требует манипулирования репозиторией?
(Например, некоторые методы должны были бы создать несколько новых объектов, некоторые из них необходимо обновить существующие entites и т.д.)
Я знаю, что NHibernate имеет мощные функции живучесть невежество, но я до сих пор не уверен, эта деталь. Заранее благодарю за ваши ответы!
Это является удивительным, но я не могу использовать одни и те же классы, которые я использую как объекты как объекты моего домена? – Venemo
да, конечно, если вы этого не сделаете, то это победит всю цель сопоставления бизнес-функций с доменом. – kalki
Итак, если мой домен требует манипулировать репозиторием, и я хочу использовать объекты своего домена как объекты, то что? – Venemo