【问题标题】:C# Delete problem with an object relating to another objectC#删除与另一个对象相关的对象的问题
【发布时间】:2010-12-02 09:38:28
【问题描述】:

我们有两个程序集 A 和 B,其中 B 从 A 延伸。 B 在 A 中有一个类型的属性

如果我们在数据库中有 B 的记录,并且我们删除了 B 使用的 A,则该记录将被删除

我们如何在代码中防止这种情况发生,因为如果我们可以或不能删除 A,我们将显示删除链接。 因为 B 总是需要 A 的类型,如果 A 被 B 的记录使用,则 A 可能不会被删除。

我们使用 NHibernate 作为 ORM。

【问题讨论】:

    标签: c# sql-server nhibernate architecture entity-relationship


    【解决方案1】:

    在 ORM 中使用级联功能,并正确利用它
    您可以先阅读论坛中的This Question

    【讨论】:

      【解决方案2】:

      您可以在sql中检查关系 或触发可用于防止删除的女巫

      对于删除链接,我认为您必须检查代码并为其编写方法

      【讨论】:

        猜你喜欢
        • 2014-08-28
        • 1970-01-01
        • 1970-01-01
        • 2020-04-06
        • 1970-01-01
        • 2017-05-07
        • 2017-06-26
        • 2010-11-11
        • 2020-10-30
        相关资源
        最近更新 更多