NHibernate 复杂的一对一映射
有一个表 A,其中包含实体的常见未版本化数据。还有表 B、C、D,其中包含特定实体类型的版本数据。所有这些表都引用表 A。
任务是添加实体类型属性的映射,例如存储在表 B 中的属性,该属性将引用表 A,并指定如何从表 B 中获取实体的规则表 A 中的标识符。(例如,获取实体的最新版本)。
NHibernate 可以吗?
There is a table A containing common unversioned data for entities. There are also tables B,C,D with versioned data of particular entity type. All of these tables are referencing table A.
The task is to add a mapping of a property of entity's type, for example, stored in table B, which would reference table A, and specify a rule how entity should be fetch from table B based on identifier from table A. (For example, to fetch latest version of an entity).
It it possible with NHibernate?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
看看 这篇文章由 Ayende 发布。您可以使用每个层次结构表或每个子类表来映射它。如果您选择前者,则必须向表 A 添加一个鉴别器列。
Take a look at this post by Ayende. You can map this using table per hierarchy or table per sub class. If you choose the former you will have to add a discriminator column to table A.