2009-10-15 5 views
0

로드 :NHibernate에 대일 다음과 같이 나는 부모/자식 개체/매핑이 대안

class Parent { 
    int Id; 
    string name; 
    List<Child> children; 
} 

<bag name="Children" cascade="all" lazy="false "> 
    <key column="ParentId" /> 
    <one-to-many class="Child" /> 
</bag> 


class Child { 
    int Id; 
    Parent Parent; 
    string Name; 
} 

<many-to-one name="Parent" column="ParentId" /> 

나는 아이의 특성 Parent Parent를 사용하지 않는다; int ParentId을 사용하고 싶습니다. 어떻게 매핑할까요?

답변

0

연관을 원하지 않지만 Child 클래스의 int로 ParentId 만 연결하려는 경우 연결을 매핑하지 않고 대신 ParentId를 다른 속성으로 매핑합니다.

다른 한편으로는 둘 다 원할 경우 Child의 ParentId int 속성을 Parent.Id에 위임하는 파생 속성 (매핑 없음)으로 간단하게 구현합니다.

관련 문제