我有一种情况,我有一个Common.Domain.Person
and Specific.Domain.Person
。
第一个应该作为通用包的一部分提供。
当必须定制通用包以适应特定项目的需求时,会出现第二个。
在对象模型中,可以很容易地通过继承来实现。
然而,在 NH 映射中,我遇到了一个小问题。
我可以创建 NHibernate<subclass>
映射,但这需要我使用鉴别器。但是,我知道如果继承了特定的人员类,那么在该特定项目中将永远不会使用公共类实例。
在不向基类添加鉴别器列的情况下实现这一点的最佳方法是什么(因为没有不同的情况可以区分)?