2012-04-16 5 views
0

형식의 구성 요소를 FormFieldType을 FormField 유형의 속성에 매핑하려고합니다.매핑에서 구성 요소 매핑하기 NHibernate 3.3

저는 데이터베이스에 FormField와 FormFieldType의 두 테이블이 있습니다. FORM_FIELD_TYPE_NAME, FIELD_TYPE은 REGEX 이 존재하지 않습니다

mapper.Class<FormField>(map=>map.Component<FormFieldType>(p=>p.FormFieldType, 
    cm=> 
     { 
     cm.Property(x => x.FormFieldTypeName, m => m.Column("FORM_FIELD_TYPE_NAME")); 
     cm.Property(x => x.FieldType, m => m.Column("FIELD_TYPE")); 
     cm.Property(x => x.Regex, m => m.Column("REGEX")); 
     })); 

나는 그것이 열 것을 말한다 양식 필드 테이블을 쿼리하려고

. nhibernate가 FormField 테이블의 일부라고 생각하기 때문입니다. 그러나 그들은 FormFieldType 테이블에 있습니다. 올바르게 매핑하는 방법은 무엇입니까? 도와주세요.

답변

0

내 대답은 nhusers 보드에 나와 있습니다. 당신은 2 개의 엔티티에 대해 ManyToOne을 사용하고 이것을 컴포넌트로 매핑하지 않을 것입니다. 구성 요소는 여러 도메인 객체를 단일 테이블로 매핑하는 데 사용됩니다.

관련 문제