0
DiscriminatorValue
的默认值是Subclass
的完全限定名称。使用流利NHibernate指定鉴别器值
我想将其映射到一个数字,例如枚举值或单个字符。我曾尝试在使用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'");
}
}
我本来期望看到M
在列Discriminator
,但它与完全合格的子类名称,而不是出现。
任何人都设法用Fluent NHibernate来做到这一点?