Вы можете добавить каскадный атрибут к отображению сумки. Документация содержит несколько параметров для атрибута cascade="all|none|save-update|delete|all-delete-orphan"
. Наиболее часто используемый параметр отношения «один ко многим» - all-delete-orphan
. Установка в это значение для каскада приведет к каскадному переносу всех операций базы данных в коллекцию, а дочерние объекты будут удалены, если они будут удалены из коллекции (потерянные).
Каскады базы данных похожи, но не предоставляют возможности автоматического удаления осиротевшей дочерней записи. Установка параметра каскада в NHibernate и в базе данных несколько избыточна, но может быть полезна, если другие системы обращаются к базе данных напрямую.