나는이 인터페이스를 구현하는 인터페이스와 클래스를 가지고있다.discriminator없이 NHibernate를 사용하여 클래스 계층 당 하나의 테이블을 유지?
public interface IPhase {
string Description { get; set; }
int Id { get; }
string Phase { get; set; }
}
public class Phase : IPhase {
// Implementation here...
}
지금, NHibernate에 2.1.2.GA를 사용하여, 나는 인터페이스와 그 구현을 매핑 테이블 당 클래스 계층 구조를 사용하고자하는, 그리고 실제로,이 같은 판별이 필요하지 않습니다 implementor가이 테이블에 지속되는 유일한 클래스가됩니다. 나는 대략 1 년 반 동안 NHibernate를 지금 사용하지 않았고, 여기에 메모리 공백을 겪고있다 ...
나는 FNH를 사용하지 않는다는 점을 제외하고이 질문과 답변을 읽었다.
NHibernate Mapping: Save hierarchy to single table without discriminator
나는
subclass
을 사용하는 동안discriminator
속성이 필수인지 궁금해?내 XML 매핑이이 특정 컨텍스트에서 어떻게 보입니까?
도움 주셔서 감사합니다.
+1이 옵션을 사용하면 'table-per -concrete-class' 전략. 저의 관심사에 대답 해 주셔서 감사합니다. =) –