NHibernate Designer - много ко многим - PullRequest
3 голосов
/ 29 мая 2011

Исходя из предыдущего вопроса , я оцениваю конструктор MiberScape NHibernate.

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

Есть ли способ сопоставить многие со многими, используя этот инструмент (генератор кода). Если я вручную отредактирую сопоставления xml, я потеряю их при смене модели.

Производимая карта:

<bag name='Roles' table='`RoleUser`'>
  <key column='`UserId`' />
  <many-to-many column='`RoleId`' class='Role' />
</bag>

Я не хочу создавать сущность item_item и делать один-многим в этой таблице ссылок, поскольку это должно быть сделано дизайнером (добавление сущности загрязняет бизнес-объекты и является неправильным).

Их справочные документы говорят, что это может произойти, если вы задаете имя исходного столбца и имя столбца назначения ... Не работает!

enter image description here

1 Ответ

4 голосов
/ 02 июня 2011

Я один из разработчиков дизайнера NHibernate.

Более ранние версии конструктора не поддерживали создание схемы базы данных для ассоциаций «многие ко многим». Это ограничение было снято в последней версии. Вы можете получить последнюю версию на вкладке Обновления VS2010 Extension Manager.

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