Fluent NHibernate 表每个子类继承映射
我是 NHibernate 和 Fluent NHibernate 的新手。我想知道如何通过“每个子类表”映射策略正确使用 Fluent NHibernate。
这个是我所追求的一个例子。更具体地说,我需要一种方法将子类映射分解为单独的文件。
另外,当添加记录时,我需要 NHibernate 首先插入父级,然后插入子级。下面是我的数据库的简化原型。人员、图像和项目都应该继承自实体。实体负责生成主键。 PersonnelId、ImageId 和 ProjectId 都有引用 EntityId 的外键。
希望这是有道理的,提前致谢。
替代文本 http://img695.imageshack.us/img695/6112/databasediagram.jpg< /a> 替代文本 http://img693.yfrog.com/img693/4980/databasecolumns.jpg< /a>
I'm new to NHibernate and Fluent NHibernate. I'm wondering how to properly use Fluent NHibernate with the "table per subclass" mapping strategy.
This is an example of what I'm after. More specifically though, I need a way to break the subclass mappings into separate files.
Also, when adding records, I need NHibernate to first insert into the parent, then into the child. Below is a simplified prototype of my database. Personnel, Images, and Projects should all inherit from Entities. Entities is responsible for generating the primary key. PersonnelId, ImageId, and ProjectId all have foreign keys referencing EntityId.
Hope that makes sense, thanks in advance.
alt text http://img695.imageshack.us/img695/6112/databasediagram.jpg
alt text http://img693.yfrog.com/img693/4980/databasecolumns.jpg
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您提到的文章顶部有一个链接,其中包含 Fluent NHibernate 最新版本的更新,特别是用于将子类映射分离到单独文件中的更新。 Fluent nhibernate 1.0RC 中子类的更新和加入的子类映射。
另外,您应该阅读关于 子类。
There's a link at the top of the article you referred to which contains updates for the latest version of Fluent NHibernate, specifically those for separating subclass mappings into separate files. Updates to subclass and joined subclass mapping in fluent nhibernate 1.0RC.
Also, you should read the Fluent NHibernate wiki on the subject of subclasses.