간단한 FluentNHibernate의 상위/하위 매핑
에
:의 매핑으로
public class Parent
{
public virtual int ID { get; private set; }
public virtual string Name { get; set; }
public virtual IList<Child> Children { get; set; }
}
public class Child
{
public virtual int ID { get; private set; }
public virtual string Name { get; set; }
public virtual Parent ActiveParent { get; set; }
}
가 :
public ParentMap()
{
Id(x => x.ID);
Map(x => x.Name);
HasMany(x => x.Children)
.Inverse();
.Cascade.All();
}
public ChildMap()
{
Id(x => x.ID);
Map(x => x.Name);
//Map(x => x.ActiveParent)
// .Column(ParentID);
}
지역을 주석 아이지도의 현재 문제가있는 질문입니다. 자식 개체를 만들고 해당 부모 (즉, someChild.ActiveParent)를 호출 할 수 있지만 유창한 인터페이스를 통해이를 매핑하는 방법을 잘 모르겠습니다.
자식 테이블의 테이블 구조는 지연로드의 의도라고하면 부모 개체와 더불어, parentid을 보유하고 있습니다. 어떤 도움도 언제나 대단히 감사하겠습니다. mxmissile의 대답에 추가
그래, 분명히 그 위에 바로 날아 갔다. –