быстрая nhibernate конвенция: установка режима полиморфизма

Действительно ли возможно создать простую конвенцию изменить режим полиморфизма класса, если существует присоединенный подкласс?

Выполнение этого:

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;
    }
}
6
задан mathieu 3 August 2010 в 13:04
поделиться