2009-10-13 4 views
2

나는 다음과 같은 관계nHibernate 수 (유창) 및 추가 메타 데이터를 여러 매핑 많은

상점은 상점이 얼마나 많은 알고
제품이 많은 상점 에 많은 제품을 가지고 관리 방법을 해결하려고 노력하고있다 있는 각 제품의

데이터베이스에는 3 개의 테이블 Stores, Products 및 StoreId, ProductId 및 Quantity가있는 StoreProducts가 있습니다.

이것을 nHibernate 또는 유창한 nHibernate에서 어떻게 매핑합니까?

+0

잠깐만, 다시 :-)는 '추천'방식인지에 대한 확인을하고 싶습니다 불과하지만

... * 병합하고자하는 계정을 편집하여 * "about me"섹션에서 "내 계정을 [shaun] (http://stackoverflow.com/users/189163/shaun)"을 병합 한 다음 다시 표시하십시오 병합을 요구합니다. 감사. – Will

답변

1

[이 대답은 ORM에 대한 일반 및 FNH 특정하지 않습니다]를 (아주 좋은) 책 NHibernate In Action (섹션 6.3.2) 저자가 다수 -를 사용하여 worthwile 거의 절대 있다는 의견을 표현에서

많은 매핑을 사용하기 때문에 거의 항상 (나중에) 두 메타 데이터를 메타 데이터를 연결하여 두 엔티티 사이에 연결하려는 것이므로이 모델을 자신의 권리로 모델링 할 수 있습니다. 해왔다.)

이미 발견 했으므로 연관을 완료하려면 StoreProducts 엔티티와 many-one 및 one-many를 만들어야합니다. - 당신의 IPS는 완전히 다른주의 사항으로서 그래서 당신이 할 수있는하시기 바랍니다 플래그 : 당신이

0

세 번째 엔티티를 매핑해야하므로 많은 기능을 지원하는 Many to Many는 지원하지 않는다고 생각합니다. 누군가가 나에게 틀린 것을 증명하면 시원할 것이다.

+0

Yup - 특정 스토어/제품 별 데이터를 가지고있는 StoreProducts 컬렉션이있는 스토어에서 나에게 결론을 내 렸습니다. –

관련 문제