我有一个相当大的类层次结构,我想在每个层次结构中使用表格,但稍微扭曲一下。我的层次结构如下:
Event --> [specific_events] --> Transaction --> [specific_transactions]
我想将此层次结构拆分为两个表,即事件和事务。但是,所有事务都是事件,我相信NHibernate会尝试将整个层次结构放在事件表中。
如何告诉它在事件和事务之间拆分层次结构?
编辑:我的层次结构略有错误。所有specific_events都派生自Event,所有Transactions都来自Event,而不是specific_events。Event --> [specific_events]
Event --> Transaction --> [specific_transactions]
答案 0 :(得分:0)
据我所知,这是不可能的。为什么要将它们分成两个不同的表?
在NHibernate in Action一书中,对于层次结构映射的不同策略也有很好的解释。它对我帮助很大。