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來做到這一點?