Подтвердить что ты не робот

Свободный каскад NHibernate - с какой стороны?

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

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

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

против

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

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

4b9b3361

Ответ 1

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

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