2010-06-04 3 views
0

NHibernate에 대한 연구를 할 때 종종이 블로그 사이트로 연결되었으며, 많은 시간을 보냈다. 오늘 질문이 있습니다. 어떤 도움을 주셔서 감사합니다.NHibernate에서 많은 매핑을하는 3 웨이 다 많은

우리가 지금 직면 한 것은 데이터베이스의 간단한 매핑 테이블에 세 개의 테이블에 대한 외래 키 참조가 있습니다. 세 가지 참조 테이블은 State, Organization 및 InsuranceProgram입니다. 세 개의 테이블의 구조는 다음과 같습니다

1. StateId PK 
2. List item 

StateShortName

기구

1. OrgId PK 
2. OrgName 

InsuranceProgram

1. ProgId PK 
2. ProgramNam 

매핑 테이블 structur 전자는 다음과 같습니다

1. RecId PK 
2. StateId FK 
3. ProgId FK 
4. OrgId FK 

가 나는 등 전형적인 제품 및 주문과 같이 두 테이블 사이의 많은 관계로 많은지도 않은 방법을 알고

StateOrgProgram 종류하지만지도하는 가장 좋은 방법이 무엇인지 확실하지 나는 "3 대 다 대 다 많은 관계"라고 부릅니다.

희망 내 질문을 간단하고 명확하게 만들었지 만, 알려 주시지 않으면 알려 주시기 바랍니다.

나는 꽤 많은 인터넷 검색을했는데 관련이 없었습니다. 어떤 도움이라도 대단히 감사합니다!

John

답변

1

더 이상 많지 않습니다. StateOrgProgram은 실제로 각 개체가 일대 다 관계를 가지면서 자체적 인 엔티티로 매핑되어야합니다.

+0

빠른 응답을 보내 주신 데 감사드립니다. 나는 그것이 사실일지도 모른다라고 생각했다. 좋은 대답은 나를 안심 시켰지만, 지금 시도해보고 다시 돌아가는 방식에 대해보고하겠습니다. – John

+0

당신 말이 맞아요, 데이빗. 3 개의 many to ones를 가진 일반적인 엔티티로 매핑하십시오. 감사! – John

관련 문제