Где пункт в карте nhibernate - PullRequest
0 голосов
/ 03 июня 2010

У меня есть Hhm Nhibernate, который отображает отношения многих ко многим. Для простоты базы данных он использует предложение where на сумке для фильтрации соединительной таблицы.

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

Как определить эти два столбца в файле hbm, чтобы они генерировались в схеме?

1 Ответ

0 голосов
/ 08 июня 2010

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

[Bag(0, Cascade = "all", Table = "item_hierarchy")]
[Key(1, Column = "child")]
[ManyToMany(2, ClassType = typeof(Item), Column="parent",NotFound = NotFoundMode.Ignore)]
public virtual IList<Item> Parent { get; set; }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...