0

Ok. 따라서 상황은 다음과 같습니다.nHibernate 매핑 문제 - 콜렉션의 멤버를 삭제할 수 없습니다.

하위 클래스의 IDictionary가있는 상위 클래스. 부모 클래스가 될 때 이러한 자식 클래스를 삭제하는 것이 좋겠다. 이것은 잘 작동합니다. 또한 개별적으로 하위 클래스의 멤버를 삭제할 수 있기를 원하며 작동하지 않습니다.

내 질문은; 이 하위 멤버를 삭제할 수없는 이유는 무엇입니까?

계단식으로 다시 추가 될 것이다, 삭제할 수 없습니다

부모 클래스에서 내 매핑 파일이 '의 폭포 설정이

모든-삭제 :

내가 오류가의 라인을 따라입니다 자식 클래스에는 계단식이 정의되어 있지 않습니다.

아이디어가 있으십니까? 건배.

+0

일부 매핑을 제공 할 수 있다면 도움이 될 것입니다. –

답변

2

매핑을 보면 도움이 될 것입니다. 하지만 내 추측은 삭제하는 것 외에도 부모 컬렉션에서 자식을 제거하지 않는다는 것입니다.

+0

이에 대한 변형입니다. 건배! (기본적으로, 나는 부모 객체를 콜렉션에서 제거하고 그것을 지워야 만했다.) – Damien

+0

고아가 모두 삭제되도록 설정했기 때문에 효과가 있었다. 그것을 설정하지 않았다면 자식 객체가 명시 적으로 삭제되어 고아가되지 않도록해야합니다. 당신이 그것을 알아낼 수 있었기 때문에 다행입니다. –