И здесь идет еще один вопрос о NHibernate.
У этого, скорее всего, нет желаемого ответа, но все же - давайте попробуем.
В настоящее время я прилагаю все усилия для отображения доменной модели в базу данных с помощью NHibernate. Эта модель предметной области исходит из структуры, которая сильно запутана. (Не то чтобы я много работал с запутанным кодом раньше, но этот в большинстве мест не может быть переведен ни Reflector, ни Resharper.)
Все шло более или менее хорошо, пока я не столкнулся с сущностью с обязательным отношением "многие к одному", представленной свойством без установщика с запутанным полем с резервной копией.
- Можно ли как-то ссылаться на это запутанное поле? Особый
IPropertyAccessor
?
- Если нет, как я могу загрузить полностью построенную сущность? Единственная возможность внедрить связанный объект - использовать конструктор, который его принимает. Но во время создания экземпляра загружаемой сущности ни
IInstantiator
, ни IInterceptor
не имеют никаких данных о нем, кроме ключа. Любые другие точки расширения, которые соответствуют моим потребностям?