Nhibernate CascadeBeforeDelete和CascadeAfterDelete
各位: 我最近刚刚使用NHibernate为我的数据库驱动的web产品实现了一种“软删除”机制。我按照教程创建了一个SoftDeleteListener,它的工作方式很有魅力,这要归功于Gabriel Schenker,他编写了一个非常好的教程 那么,有什么问题?嗯,我为我实现的SoftDeleteListener更新了他的代码,并对其进行了测试,看起来一切正常。然而,当我使用来自第三方的代码模板时,我总是想完全了解每一行代码都在做什么。但是,在本例中,我搜索了又搜索,但找不到任何关于CascadeBeforeDelete和CascadeAfterDelete方法函数的文档!我几乎可以推断,他们正在执行某种外键级联删除功能,但关于他们具体执行的操作的文档却找不到 有人能告诉我这些方法的正确文档吗?或者,如果没有,你能给我解释一下吗Nhibernate CascadeBeforeDelete和CascadeAfterDelete,nhibernate,Nhibernate,各位: 我最近刚刚使用NHibernate为我的数据库驱动的web产品实现了一种“软删除”机制。我按照教程创建了一个SoftDeleteListener,它的工作方式很有魅力,这要归功于Gabriel Schenker,他编写了一个非常好的教程 那么,有什么问题?嗯,我为我实现的SoftDeleteListener更新了他的代码,并对其进行了测试,看起来一切正常。然而,当我使用来自第三方的代码模板时,我总是想完全了解每一行代码都在做什么。但是,在本例中,我搜索了又搜索,但找不到任何关于Casca
提前感谢。没有关于这些方法的文档
您可以做的是查看它在代码中的使用情况。没有关于这些方法的文档
您可以做的是查看代码中如何使用它。在Diego的建议之后,我快速查看了这些文件的NHibernate源代码,并从源代码中的注释块确定了它们的功能: CascadeBeforeDelete-在删除对象之前,将删除调用级联到该对象的所有集合 CascadeAfterDelete-在删除父对象后,将对所有多对一关系的删除调用级联到对象
这是直接从评论中摘取的,我真的没有时间彻底研究这些方法的功能(紧迫的截止日期让我夜不能寐)。如果任何人有任何关于这些方法的更多信息,他们愿意分享,将不胜感激。谢谢。在Diego的建议之后,我快速查看了这些文件的NHibernate源代码,并从源代码中的注释块确定了它们的功能: CascadeBeforeDelete-在删除对象之前,将删除调用级联到该对象的所有集合 CascadeAfterDelete-在删除父对象后,将对所有多对一关系的删除调用级联到对象
这是直接从评论中摘取的,我真的没有时间彻底研究这些方法的功能(紧迫的截止日期让我夜不能寐)。如果任何人有任何关于这些方法的更多信息,他们愿意分享,将不胜感激。谢谢。谢谢,迭戈。我去看看。谢谢,迭戈。我去看看。