3

我是NHibernate和流利NHibernate的新手。我想知道如何正確使用Fluent NHibernate和「每個子類的表」映射策略。流利的NHibernate表每個子類的繼承映射

This是我之後的一個例子。更具體而言,我需要一種將子類映射分解爲單獨文件的方法。另外,當添加記錄時,我需要NHibernate先插入到父項中,然後再插入到子項中。以下是我的數據庫的簡化原型。人員,圖像和項目都應該從實體繼承。實體負責生成主鍵。 PersonnelId,ImageId和ProjectId都具有引用EntityId的外鍵。

希望有道理,在此先感謝。

alt text http://img695.imageshack.us/img695/6112/databasediagram.jpg alt text http://img693.yfrog.com/img693/4980/databasecolumns.jpg

回答

6

有你提到的文章的頂部,其包含了功能NHibernate的最新版本的更新,特別是那些爲子類映射分離成單獨的文件的鏈接。 Updates to subclass and joined subclass mapping in fluent nhibernate 1.0RC

另外,您應該閱讀關於subclasses主題的Fluent NHibernate wiki

+0

感謝您指點我正確的方向! – Jesse 2009-12-23 14:02:37

+0

@JamesGregory維基鏈接似乎被打破。 – 2013-02-26 16:39:50

+1

@JeremyHolovacs固定,歡呼聲。 – 2013-03-02 04:26:57