Использование nhibernate без конструкторов по умолчанию - PullRequest
0 голосов
/ 07 марта 2012

Как я могу заставить nhibernate работать без стандартных конструкторов для сущностей?

Не только для информации о сущности, но и для разрешения зависимостей, таких как IUserService или ITextParser

Я использую nhibernate 3.2

1 Ответ

0 голосов
/ 07 марта 2012

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

также, если вы хотите внедрить зависимости или реализации при обезвоживании объекта, вы можете использовать Перехватчики

надеюсь, мое бормотание поздним вечером помогает

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...