Supprimer un enregistrement enfant du parent collection

Je suis l'élaboration d'un exemple d'application afin que je puisse apprendre les tenants et les aboutissants de NHibernate. Je suis aux prises avec une suppression question. Je veux être en mesure de supprimer un enregistrement enfant en l'enlevant de son parent, de la collecte et de l'enregistrement parent. J'ai la configuration bidirectionnelle "un à plusieurs" de la relation et de l'insertion/mise à jour fonctionne très bien.

Voici mon mappages

Panier:

<bag name="Items" inverse="true" cascade="all">
<key column="BasketId" />
<one-to-many class="BasketItem" />
</bag>

BasketItem:

<many-to-one not-null="true" name="Basket" column="BasketId" />

Je voudrais appeler basket.RemoveBasketItem(BasketItem item) puis Session.SaveUpdate(basket) de sorte que le panier de l'élément va être supprimé. Est-ce possible?

OriginalL'auteur | 2009-06-12