0
我有一個父表,訂單和一個子表,[訂單詳細信息],我已經設置了一口流利的映射關係 -意外的行數記錄
(在母訂單類)
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();
只有當只有一個子記錄時纔有效,如果有多個子記錄,則子項被刪除,但父母不會!我得到了可怕的 - 意外的行計數錯誤。
我相信這是愚蠢的,我在做,但通過網絡拖網還沒有發現任何東西。
感謝