【发布时间】:2010-11-26 23:54:29
【问题描述】:
我有 A 和 B 类的映射,其中“一”侧是 A,“多”侧是 B。B 引用 A,其中外键不可为空。使用 FluentNH 将 A 集映射为 B 的 Cascade.Delete()。当我尝试删除 A 时,NHibernate 会尝试更新 B 并将外键设置为空。由于外键不可为空,因此会发生错误。
我该怎么办?使外键可以为空?
编辑:当我将外键设置为可为空时,它可以工作。但这是正确的方法吗?
【问题讨论】:
标签: nhibernate fluent-nhibernate one-to-many cascade