【发布时间】:2015-04-23 04:21:05
【问题描述】:
我正在学习 Fluent Nhibernate,我的问题是:Inverse 是什么意思?我读到这意味着关系的另一方负责保存,Cascade也是如此,
有人能解释一下它们之间的区别吗? 由于我是NH的新手,请详细说明。
【问题讨论】:
标签: nhibernate fluent-nhibernate
我正在学习 Fluent Nhibernate,我的问题是:Inverse 是什么意思?我读到这意味着关系的另一方负责保存,Cascade也是如此,
有人能解释一下它们之间的区别吗? 由于我是NH的新手,请详细说明。
【问题讨论】:
标签: nhibernate fluent-nhibernate
看看this text(链接下来,这里有一个mirror on archive.org),“inverse”属性有详细解释。
Ayende 本人在his blog 中很好地解释了不同的级联选项。
推荐阅读是“NHibernate in Action”,虽然不是一个简单的文本,但它会涵盖您的很多问题。
【讨论】:
当需要 Inverse = false 时,我找到了解释。
如果我想要一个带有“孩子”集合的父母并且在孩子对象中不会有
对父级的引用。
所以你做 Has many on the parent add inverse = false 而不是在孩子中添加引用。
【讨论】: