有没有可能创建一个简单的约定来修改一个类的多态性模式,如果有一个连接子类的话?
执行此操作:
public class EntityMap : ClassMap<EntityBase>
{
public EntityMap()
{
Polymorphism.Explicit();
}
}但是在一个约定里面。使用IClassConvention不起作用,因为多态性属性是只读的:
public class TestConvention : IClassConvention
{
public void Apply(IClassInstance instance)
{
// read only property !
instance.Polymorphism = Polymorphism.Explicit;
}
}发布于 2011-04-29 22:39:40
试一试
instance.Polymorphism.Explicit();https://stackoverflow.com/questions/3396702
复制相似问题