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映射需要具有实现的真实类