Je suis en train de tracer une hiérarchie de classes qui ressemble à ceci:Mapper une classe de base référencée avec Fluent NHibernate
public abstract class A { }
public class B : A { }
public class C : A { }
Je ne veux pas la carte de classe A parce qu'il est abstrait, je sais que je peux faire :
.IgnoreBase<A>()
à ne pas la carte A et la carte toutes les propriétés de A à B et C. Mais mon problème est que j'ai aussi une autre classe D qui ressemble à ce qui suit:
public class D {
public virtual A a { get; set; }
}
Maintenant, quand j'essaie de mapper avec la fonction de mappage automatique de nhibernate fluide, j'obtiens une erreur que la classe D fait référence à une classe A non mappée, bien que la classe A soit effectivement mappée à travers les sous-classes B et C. ce?