FluentNHibernate重写泛型类
如何重写泛型类的映射? 我有这门课:FluentNHibernate重写泛型类,nhibernate,fluent-nhibernate,automapping,Nhibernate,Fluent Nhibernate,Automapping,如何重写泛型类的映射? 我有这门课: public abstract class TranslatableEntity<TTranslation, TEntity> : Entity { public virtual String Name { get;set; } // ... } 公共抽象类translateableEntity:Entity { 公共虚拟字符串名称{get;set;} // ... } 我不想这样做: public clas
public abstract class TranslatableEntity<TTranslation, TEntity> : Entity
{
public virtual String Name { get;set; }
// ...
}
公共抽象类translateableEntity:Entity
{
公共虚拟字符串名称{get;set;}
// ...
}
我不想这样做:
public class TranslatableEntityMap<T> : IAutoMappingOverride<TranslatableEntity<T>>
{
public void Override(AutoMapping<TranslatableEntityMap<T>> mapping)
{
mapping.IgnoreProperty(x => x.Name);
}
}
public类translateableEntityMap:IAutoMappingOverride
{
公共无效替代(自动映射)
{
mapping.IgnoreProperty(x=>x.Name);
}
}
我该怎么做?
谢谢大家! 我认为用NHibernate映射泛型类是不可能的。AFAIK这是不可能的。更重要的是,映射泛型类没有意义。sice映射需要具有实现的真实类