Bonjour,

Je bloque sur un problème avec l'héritage dans NHibernate.

Soit AbstractClass la mère de BusinessObject01, BusinessObject02 et BusinessObject03.


BusinessObject01 a une collection de IList<AbstractClass> qui peut donc être composée de BusinessObject01, BusinessObject02 ou BusinessObject03.

Je n'arrive pas à mapper cette relation. .

  • Mes classes filles sont déclarées avec l'attribut JoinedSubClass
  • Ma classe mère avec Class et Polymorphism = Implicit et Abstract = True.


Quand je génère le schéma de ma base de données avec SchemaExport, j'obtiens une clé étrangère :

  • Abstract.Id references BusinessObject01



Quelqu'un aurait un exemple de ce genre de mapping ?