0
나는 엔티티를 가지고유창함 NHibernate에 참조 및 레거시 데이터베이스
public class classA
{
public virtual classAId id {get;set;}
}
그것은
public class classAId
{
public virtual int a {get;set;}
public virtual int b {get;set;}
}
ClassB가가를 ClassA
public class classB
{
public virtual classA ref {get;set;}
}
를 참조하는 compositeId을 가지고 ClassB가에 대한 데이터베이스 테이블은 하나를 가지고 참조 참조 용 열, 다른 열 (참조 용 composite ClassA 인 참조의 eId)는 프로그램에서 검색되고 데이터베이스에 유지되지 않으며 데이터베이스에 유지할 수도 없습니다 (일반적으로 예를 들어 0 임).
데이터베이스에 추가 열을 유지하지 않고도 classA 인스턴스를 검색하고 올바르게 저장하기 위해 classB에서 참조를 어떻게 구현할 수 있습니까?
편집 : 또는 내가 어떻게 든 문제의 열에 classA를 필터링 할 수 있습니다. 그러면 classA에 다음과 같은 열 키가 하나만 있습니까? 수식을 사용하여 XML로