How to delete child object in NHibernate?

前端 未结 6 1150
陌清茗
陌清茗 2020-11-30 18:46

I have a parent object which has a one to many relationship with an IList of child objects. What is the best way to delete the child objects? I am not deleting the parent. M

6条回答
  •  遥遥无期
    2020-11-30 18:54

    Acording to Chuck's answer, I've resolved my problem by adding Inverse = true in parent side mapping:

    Message has many MessageSentTo:

    [HasMany(typeof(MessageSentTo), Cascade = ManyRelationCascadeEnum.AllDeleteOrphan, Inverse = true)]
    public IList MessageSendTos
    {
        get { return m_MessageSendTo; }
        set { m_MessageSendTo = value; }
    }
    

    I am using Castle ActiveRecord. Thank you Chuck.

提交回复
热议问题