Fluent NHibernate根据层次结构自动映射表:我可以拆分层次结构吗



我有一个相当大的类层次结构,我想使用每个层次的表,但有一点扭曲。我的层次结构看起来像:

Event --> [specific_events] --> Transaction --> [specific_transactions]

我想把这个层次结构分成两个表,Event和Transaction。然而,所有事务都是事件,我相信NHibernate将尝试将整个层次结构放在Event表中。

如何告诉它在事件和事务之间划分层次结构?

编辑:我的层次结构有点错误。所有specific_events派生自Event,所有事务派生自Event而非specific_eevents。

Event --> [specific_events]
Event --> Transaction --> [specific_transactions]

据我所知,这是不可能的。为什么要将它们拆分为两个不同的表?

此外,在《行动》一书中,对NHibernate中层次映射的不同策略也有很好的解释。这对我帮助很大。

相关内容

最新更新