Действительно ли возможно создать простую конвенцию изменить режим полиморфизма класса, если существует присоединенный подкласс?
Выполнение этого:
public class EntityMap : ClassMap<EntityBase>
{
public EntityMap()
{
Polymorphism.Explicit();
}
}
но в конвенции. Используя IClassConvention не работает, поскольку свойство Polymorphism только для чтения:
public class TestConvention : IClassConvention
{
public void Apply(IClassInstance instance)
{
// read only property !
instance.Polymorphism = Polymorphism.Explicit;
}
}