流利的NHibernate表每个子类的继承映射
我是NHibernate和流利NHibernate的新手。 我想知道如何正确使用Fluent NHibernate和“每个子类的表”映射策略。
这是我之后的一个例子。 更具体而言,我需要一种将子类映射分解为单独文件的方法。
另外,当添加记录时,我需要NHibernate先插入父项,然后插入子项。 以下是我的数据库的简化原型。 人员,图像和项目都应该从实体继承。 实体负责生成主键。 PersonnelId,ImageId和ProjectId都具有引用EntityId的外键。
希望这是有道理的,在此先感谢。
替代文字http://img695.imageshack.us/img695/6112/databasediagram.jpg替代文字http://img693.yfrog.com/img693/4980/databasecolumns.jpg
在你引用的文章顶部有一个链接,其中包含最新版本Fluent NHibernate的更新,特别是那些用于将子类映射分离为单独文件的更新。 在流利的nhibernate 1.0RC中更新子类和联接的子类映射。
另外,你应该阅读关于子类主题的Fluent NHibernate wiki。
链接地址: http://www.djcxy.com/p/39451.html上一篇: Fluent NHibernate table per subclass inheritance mapping
下一篇: Fluent NHibernate FluentMappings.AddFromAssemblyOf<> Issue