当我研究NHibernate时,我经常被引导到这个博客站点,很多时候我得到了答案。我今天有个问题。我感谢任何协助。
我现在面临的是:我们数据库中的一个简单映射表具有对三个表的外键引用。三个引用的表是:State,Organization和InsuranceProgram。这三个表的结构是:
国家
1. StateId PK
2. List item
StateShortName
组织
1. OrgId PK
2. OrgName
InsuranceProgram
1. ProgId PK
2. ProgramNam
映射表结构如下所示:
StateOrgProgram
1. RecId PK
2. StateId FK
3. ProgId FK
4. OrgId FK
我知道如何映射两个表之间的多对多关系,例如典型的产品和订单类型,但不确定什么是映射我称之为“三向多对多关系”的最佳方式。
希望我的问题简单明了,但如果没有,请告诉我。
我做了一些谷歌搜索,但没有得到任何相关的东西。非常感谢任何帮助!
约翰
答案 0 :(得分:1)
不再是多对多了。您的StateOrgProgram现在实际上需要作为一个实体进行映射,每个对象与它有一对多的关系。