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