상속 매핑을 위해 Fluent NHibernate 및 concrete per table 클래스를 사용하고 있습니다.Fluent NHibernate를 사용하는 서브 클래스에 대한 다른 시퀀스
추상 기본 클래스와 다른 두 개의 하위 클래스가 있습니다.
내 기본 클래스에는 Id 열이 있습니다. 생성 된 테이블은 괜찮습니다. 모든 테이블에는 고유 한 ID 열이 있습니다. 그러나이 두 테이블에 대한 시퀀스는 하나뿐입니다.
각 하위 클래스마다 다른 순서를 지정하고 싶습니다.
public abstract class Base
{
public virtual int Id { get; set; }
}
public class BaseMap : ClassMap<Base>
{
public BaseMap()
{
Id(x => x.Id).GeneratedBy.Native();
}
}
public class A : Base
{
public virtual int AmountOfA { get; set; }
}
public class AMap : ClassMap<A>
{
public AMap()
{
Map(x => x.AmountOfA);
}
}
public class B : Base
{
public virtual int AmountOfB { get; set; }
}
public class BMap : ClassMap<B>
{
public BMap()
{
Map(x => x.AmountOfB);
}
}
Fluent NHibernate로 가능합니까?
어떤 데이터베이스를 사용하고 있습니까? –
Oracle 11g을 사용하고 있습니다. – besc