Fluent NHibernate 表每个子类继承映射

发布于 2024-08-15 12:48:40 字数 798 浏览 6 评论 0原文

我是 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

依 靠 2024-08-22 12:48:40

您提到的文章顶部有一个链接,其中包含 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.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文