2011-05-29 52 views
3

previous question開始,我正在評估MindScape的NHibernate Designer。NHibernate Designer - 多對多

當我添加一個多對多的映射,它說,它不會在此傳播到數據庫..

是否有使用這個工具(代碼生成器)到許多映射到很多的方式。如果我手動編輯映射xml,則在更改模型時會丟失它。

產生的地圖:

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

我不想創建一個實體item_item,做一個一對多對鏈接表,因爲這應該由設計師來完成(添加一個實體污染企業對象並且是錯誤的)。

他們的help documents表示如果您設置了源列名稱和目標列名稱,則可能發生這種情況......不工作!

enter image description here

回答

4

我的NHibernate的設計師的開發商之一。

早期版本的設計器不支持爲多對多關聯生成數據庫模式。最新版本中刪除了此限制。您可以通過VS2010 Extension Manager更新選項卡獲取最新版本。

+0

感謝隊友 - 我其實是在論壇上提出請求的人。反應非常快...... Mindscape給人印象深刻! – Darbio 2011-06-02 05:00:46