我的问题是关于类图(多态)和数据库。
我正在使用一个使用NHibernate将类映射到数据库表的框架。
问题在于,当我创建类时,我想在我的设计中使用多态,所以我可以使用父类引用指向子对象。
例如假设我有这个图表:
我想在BusinessClass
中定义父对象或父列表并使用其子对象的任何对象而不将父类映射到DB,因此我的DB图仅显示如下的子表:
但是在NHibernate中我无法实现这一点,因为如果我想在Parent
中使用它,NHibernate会强制我映射BusinessClass
类
我需要知道是否有任何方法可以实现这一目标或任何其他工具可以接受我需要的东西