2011-02-01 16 views
0

ジェネリッククラスのマッピングをオーバーライドするにはどうすればよいですか? 私は、このクラスがあります。FluentNHibernateオーバーライド汎用クラス

public abstract class TranslatableEntity<TTranslation, TEntity> : Entity 
{ 
     public virtual String Name { get;set; } 

     // ... 
} 

をそして私はこれを行うにはwhant:

public class TranslatableEntityMap<T> : IAutoMappingOverride<TranslatableEntity<T>> 
{ 
    public void Override(AutoMapping<TranslatableEntityMap<T>> mapping) 
    { 
     mapping.IgnoreProperty(x => x.Name); 
    } 
} 

私はこれをどのように行うことができますか? ありがとうございました!

答えて

0

ジェネリッククラスをNHibernateにマップすることはできないと思います。

1

AFAIKこれはできません。それ以上のことは、ジェネリッククラスのマッピングに意味がありません。シースマッピングでは、実装で実際のクラスが必要です。

関連する問題