DiscriminatorValue
의 기본값은 Subclass
의 정규화 된 이름입니다.Fluent NHibernate를 사용하여 Discriminator 값 지정
이 숫자를 숫자, 예 : enum 값 또는 단일 문자로 매핑하고 싶습니다. DiscriminatorValue
을 사용하여 매핑 내에서 지정하려고 시도했지만 아무런 영향이 없으며 하위 클래스 이름을 사용합니다.
예 :
public class MovieMapping : SubclassMap<Movie>
{
public MovieMapping()
{
Map(m => m.Director);
HasMany(m => m.Actors)
.KeyColumn("MovieId")
.AsList(l => l.Column("ActorIndex"));
DiscriminatorValue("'M'");
}
}
내가 Discriminator
의 열에서 M
를 볼 것으로 예상하지만, 대신 완전한 서브 클래스 이름과 함께 오는 것이다.
Fluent NHibernate로이 작업을 수행 할 수있는 사람은 누구입니까?