В NHibernate как мне сопоставить объект, чтобы получить только его дочерние элементы, но игнорировать их при создании или обновлении? - PullRequest
0 голосов
/ 25 апреля 2009

Как можно сопоставить этот объект, чтобы получить только коллекцию ниже и полностью ее игнорировать при создании или обновлении объекта до БД?

 <bag name="children"  table="tb_parent_child" lazy="false">
  <key column="parentID"/>
  <one-to-many class="Child"/>
</bag>

спасибо

Ответы [ 2 ]

0 голосов
/ 25 апреля 2009

Установка атрибута каскада в none:

 <bag name="children"  table="tb_parent_child" lazy="false" cascade="none">
     <key column="parentID"/>
     <one-to-many class="Child"/>
 </bag>

должен выполнить это. См. запись в блоге для описания параметров каскада.

0 голосов
/ 25 апреля 2009

Почему бы не установить для lazy значение true? Разве это не в принципе? А также, может быть, установить каскад на «нет»?

...