Je suis en train de charger la cartographie NHibernate pour les classes POCO lors de l'exécution avec des lignes suivantes:Comment obtenir le mappage de la propriété key dans NHibernate?
var persistentClass = NHibernateHelper.Configuration.GetClassMapping(type);
var property = persistentClass.GetProperty(propertyName);
Il fonctionne très bien, sauf qu'il tombe en panne sur la propriété GroupId sur une classe avec la cartographie suivante:
<class name="GroupPartnerInterest" table="[GROUP_PARTNER_INTERESTS]">
<composite-id >
<key-property name="GroupId" column="PAR_ID" />
Si type == typeof(GroupPartnerInterest)
persistentClass.GetProperty("GroupId")
échoue avec MappingException:
propriété non trouvée: GroupId sur l 'entité GroupPartnerIn térêt »
Je peux voir Débogueur que key-properties
de composite-id
ne figurent pas dans persistentClass.properties.
Existe-t-il un moyen d'obtenir le mappage de cette propriété de clé?
Merci d'avance.