Property, Business, Automobile이라는 3 개의 테이블을 유틸리티라는 단일 테이블로 지정하려고합니다. 은 유창함 자 NHibernate를 사용하여, 나는 하나의 테이블에 여러 테이블을 매핑하면 Fluent NHibernate에서 외래 키 컬럼을 생성합니다
public UtilityMap()
{
// some Mappings
References<Automobile>(x => x.Automobile, "LeaseRefId").Cascade.None();
References<Business>(x => x.Business, "LeaseRefId").Cascade.None();
References<Property>(x => x.Property, "LeaseRefId").Cascade.None();
}
을 따라 유틸리티에 매핑 각 테이블에, 나는
public AutomobileMap()
{
//Some Mappings
HasOne<Utility>(x => x.CommonDatas)
.Cascade.All();
}
는 "나는 를 저장할 수있는 유틸리티 표에서 하나의 열을 갖고 싶어 다음 (자동차, 비즈니스, 부동산) 테이블 세 개 모두 참조. 유창한 Nhibernate가 참조한 테이블 각각에 대한 foreing 키 열을 생성하고 있습니다.이 문제를 피하고 싶습니다. "
이 방법이 있습니까? 감사의 말을 전 해주십시오.