逆和级联在NHibernate中意味着什么

逆和级联在NHibernate中意味着什么,nhibernate,fluent-nhibernate,Nhibernate,Fluent Nhibernate,我正在学习流利的Nhibernate,我的问题是: Inverse是什么意思?我了解到,这意味着关系的另一方负责保存,级联也是如此 有人能解释一下他们之间的区别吗? 请详细解释,因为我是NH的新手。看一看(链接向下,这里是a),详细解释了“反向”属性 Ayende自己在中很好地解释了不同的级联选项 好的推荐读物是“”,虽然这不是一篇简单的文本,但它将涵盖您的许多问题。我发现有必要对反向=假进行解释。 如果我想要一个包含“children”集合的父对象,并且在子对象中没有 对父项的引用。 因此,您

我正在学习流利的Nhibernate,我的问题是:
Inverse
是什么意思?我了解到,这意味着关系的另一方负责保存,级联也是如此

有人能解释一下他们之间的区别吗? 请详细解释,因为我是NH的新手。

看一看(链接向下,这里是a),详细解释了“反向”属性

Ayende自己在中很好地解释了不同的级联选项


好的推荐读物是“”,虽然这不是一篇简单的文本,但它将涵盖您的许多问题。

我发现有必要对反向=假进行解释。 如果我想要一个包含“children”集合的父对象,并且在子对象中没有 对父项的引用。

因此,您确实有很多关于家长添加反向=false的内容,但没有在孩子中添加引用。

很抱歉,我不明白反向=false是如何工作的,我只是看到它做了一些愚蠢的事情,但有什么解释呢。当反=false是好的?非常感谢!反向只是定义关系的哪一端“拥有”它。如果设置为false(一侧),则父对象拥有该关系。在大多数情况下,这是没有意义的,还会导致额外的、不必要的SQL语句。这是archive.org上的一面镜子,因为链接已关闭,并且提供了一个存档链接(加载速度非常慢),包括答案中的文本将有所帮助。