![]() |
1
1
我相信你需要一个
编辑: 假设您的实体如下所示。
解决问题的简单方法是使用鉴别器,并将所有内容移到同一个表中。此映射可能如下所示:
如果基于该模型生成架构,则最终会得到:
我知道这可能并不理想,所以如果你的老板(像我的老板)是一个拒绝让数据库处于这种状态的数据库专家的话。你需要做的就是移除
使用最后一个模式,您需要找出一种方法来确定所选人员的真正子类,如果您需要
|
![]() |
2
0
我是按派对模式做的。这样,你的抽象就一直是聚会:
对于映射,有两种可能的策略:每个继承树一个表;每个类一个表。
应该创建4个表:Party、Person、Organization和Contact |
![]() |
Stu · 具有特定类型的字符串外键的NHibernate映射 7 年前 |
![]() |
Nick · Fluent NHibernate映射没有主键的联接表 7 年前 |
![]() |
ViqMontana · 如何使用结构图模拟基类? 7 年前 |
![]() |
Th3B0Y · 无法使用父Id保存子项 8 年前 |