0

Ok. Donc, la situation est la suivante:Problème de mappage nHibernate - Impossible de supprimer les membres d'une collection

Classe parent qui a un IDictionary de classes enfants. Je souhaite que ces classes enfants soient supprimées lorsque la classe parent est. Cela fonctionne bien. Je souhaite également être en mesure de supprimer les membres de la classe enfant individuellement, et cela ne fonctionne pas.

Donc ma question est; Pourquoi ne puis-je pas supprimer ces membres enfants?

L'erreur que je reçois est le long des lignes de:

Impossible de supprimer, serait readded par cascade

Mon fichier de mappage dans la classe parente a un réglage en cascade « tout supprimer -orphan 'alors que la classe enfant n'a pas de cascade définie.

Une idée? À votre santé.

+0

il serait utile si vous pouviez fournir une cartographie –

Répondre

2

Il serait utile de voir les mappages. Mais je suppose que vous ne supprimez pas l'enfant de la collection des parents en plus de le supprimer.

+0

Était une variante à ce sujet. À votre santé! (Fondamentalement, j'aurais dû le retirer de la collection et enregistrer l'objet parent) – Damien

+0

Cela a fonctionné parce que vous l'aviez réglé sur all-delete-orphelin. Si vous n'aviez pas défini cela, vous auriez dû supprimer explicitement l'objet enfant afin qu'il ne devienne pas orphelin. Je suis content que vous ayez pu le comprendre. –

Questions connexes