NHibernate에 내 객체 모델을 매핑하고 싶습니다. 저기 내 개념에 하나의 까다로운 부분이 있고 NHibernate에서 이것을 할 수 있는지 모르겠습니다.NHibernate - 트리 컬렉션을 매핑하는 방법
나무 컬렉션이 필요합니다. 두 가지 수업이 있습니다 (아래의 중요한 속성 만 표시). 구성 요소는 트리의 노드이고 ComponentGroup은 트리의 모음입니다.
public class Component
{
public Component Parent { get; set; }
public IList<Component> SubComponents { get; set; }
public ComponentGroup Group { get; set; }
}
public class ComponentGroup
{
public IList<Component> Components { get; set; }
}
는 지금은 각 구성 요소가 속한 ComponentGroup 알고 싶은, 그래서 ComponentGroup (그룹 속성)에 대한 모든 구성 요소에서 참조가 필요합니다. 그러나 ComponentGroup은 루트 노드 (직접 자식)의 컬렉션 만 가져야합니다. - Components 컬렉션. 이것은 one-to-half 매핑과 비슷합니다.) "one"측면은 "many"측면의 일부 항목에 대한 참조 만 가지고 있습니다.
NHibernate를 사용하여 이런 식으로 매핑하는 방법에 대한 아이디어가 있습니까?
, 감사 수를! – kuba53280
다행히 도울 수 있어요 :) – sirrocco