Пользовательское сопоставление в Nhibernate - PullRequest
0 голосов
/ 05 января 2012

Я просто пробую nHibernate, и я хочу использовать универсальный класс для отображения нескольких таблиц. Как я могу добиться чего-то подобного, используя nHibernate с агрегацией SQL? Кроме того, если сопоставить несколько агрегированных таблиц с универсальным объектом, будет ли это означать, что мне не нужно будет указывать имя таблицы на карте xml? Возможно ли это в nHibernate и, если нет, есть ли другой способ сделать это без создания представления в БД?

В настоящее время я работаю над проектом отчетности.

1 Ответ

0 голосов
/ 05 января 2012

Если я хорошо понимаю ваш вопрос, это - это то, что вы ищете

Имя и пол определены в таблице Person, но все остальное определено вТаблица адресов, мы отображаем это так:

<class name="Person">
   <id name="Id" column="person_id" unsaved-value="0">
       <generator class="native"/>
   </id>

   <property name="Name"/>
   <property name="Sex"/>

   <join table="address">
          <key column="address_id"/>
          <property name="Address"/>
          <property name="Zip"/>
          <property name="Country"/>
          <property name="HomePhone"/>
          <property name="BusinessPhone"/>
   </join>
</class>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...