сохранить операцию удаления из коллекции в NHibernate - PullRequest
0 голосов
/ 03 октября 2010

Когда я удаляю какой-либо объект (или удаляю его) из коллекции (такой как список) и вызываю SaveOrUpdate из родительского объекта этой коллекции, строка дочернего элемента не удаляется, а обновляется путем установки значения внешнего ключа в NULL.

Как заставить его удалить (дочерняя строка).

1 Ответ

1 голос
/ 03 октября 2010

Необходимо пометить коллекцию как обратную сторону отношения и установить для параметра каскада значение all-delete-orphan. NHibernate пытается обновить внешний ключ до нуля, потому что вы создали сироту, удалив ее из коллекции, но не указали удалить сирот.

...