내가 부모 테이블, 주문 및 아이 테이블, [주문 정보], 나는 유창한 매핑 등의 설정이이 기록 클래스)예기치 않은 행 개수 관련된 자녀와 부모 레코드를 삭제
HasMany<OrderDetails>
(x => x.Details).KeyColumn("OrderId").Cascade.AllDeleteOrphan().Inverse();
(아이에서 [주문 정보] 클래스) 내가 호출하여 부모 개체를 삭제하려고
References(x => x.ParentOrder).Column("OrderId").Not.Nullable().Cascade.None();
-
,session.Delete(parent);
session.Flush();
자식 레코드가 하나 뿐인 경우에만 작동하며 둘 이상의 자식 레코드가있는 경우 자식은 삭제되지만 부모는 삭제되지 않습니다. 그리고 나는 무서워하게된다 - 예기치 않은 행 수 오류.
나는 이것이 내가하고있는 바보 같은 것이라고 확신하지만, 웹을 통해 어슬렁 거리는 것이 아무것도 나타나지 않았다.