Отображение нескольких таблиц в один объект с помощью NHibernate - PullRequest
1 голос
/ 18 мая 2011

У меня есть схема, которая выглядит следующим образом:

enter image description here

Между Фу и Баром существуют отношения один-к-одному, а между Баром и Базом - отношения один-на-один.

У меня Foo и Baz сопоставлены отдельным объектам, но я не уверен, как их связать с помощью Bar, не делая Bar отдельным объектом. (Я хочу иметь доступ к Базу как к собственности Foo)

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

1 Ответ

1 голос
/ 18 мая 2011

Я не уверен, что вы сможете выполнить то, что вы хотите, используя соединение.У вас будут проблемы с попытками присоединиться к Фу и Бару.См. Эти 2 статьи:

Свободные таблицы соединений NHibernate при отображении без использования первичного ключа
Свободное соединение NHibernate для значения свойства

I 'я не уверен, что есть отличный способ обойти это без превращения бара в сущность.

...