Свободный каскад NHibernate - с какой стороны? - PullRequest
18 голосов
/ 02 апреля 2011

При использовании Fluent NHibernate, я не могу найти хорошее объяснение того, когда вы используете каскадную опцию на стороне ссылок и на стороне HasMany.

Какая разница (если есть) в отображении следующего ...

References(...).Cascade.All();

против

HasMany(...).Cascade.All();

Мой вопрос связан с проблемой при сохранении родителя (корневая) сущность.После сохранения я хочу убедиться, что все дочерние объекты также сохраняются.

1 Ответ

24 голосов
/ 02 апреля 2011

Вы помещаете каскад на сторону, которую вы сохраняете.

Если вы сохраняете родителя и хотите каскадировать детей, поместите каскадное отображение на родителя.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...