Fluent NHibernate表每子类继承映射

时间:2009-12-22 15:25:24

标签: .net nhibernate database-design inheritance fluent-nhibernate

我是NHibernate和Fluent NHibernate的新手。我想知道如何正确使用Fluent 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

1 个答案:

答案 0 :(得分:6)

您引用的文章顶部有一个链接,其中包含最新版本的Fluent NHibernate的更新,特别是用于将子类映射分离为单独文件的更新。 Updates to subclass and joined subclass mapping in fluent nhibernate 1.0RC

另外,您应该阅读Fluent NHibernate wiki主题的subclasses