Bonjour toutComment supprimer Nhibernate many-to-many sans supprimer les objets référencés
Je ne parviens pas à supprimer les associations entre deux objets sans supprimer les objets dans NHibernate. Mon fichier de mappage:
<?xml version="1.0" encoding="utf-8" ?>
<property name="Name" column="[SiteGroupName]"/>
<many-to-one name="ClientInfo" column="[ClientID]"/>
<set name="internalSites" table="SiteGroupSites" cascade="none" inverse="true">
<key column="[SiteGroupID]"/>
<many-to-many class="Site" column="SiteID"/>
</set>
<set name="internalSiteGroups" table="SiteGroupGroups" cascade="none" inverse="true">
<key column="[SiteGroupID]"/>
<many-to-many class="SiteGroup" column="ChildSiteGroupID"/>
</set>
Donc, dans mon code C# supprimer un site de SiteGroup:
siteGroup.Sites.Remove(site);
Ce que je ne comprends pas, c'est que lorsque je sauvegarde, il supprime l'association et le site réel. Suis-je en train de mal comprendre quelque chose? Ce que je veux, c'est que Site soit retiré de SiteGroup, pas complètement supprimé.
Toute aide sera grandement appréciée.
Avez-vous réussi à résoudre votre problème Fouché? – HerbalMart