编程语言
首页 > 编程语言> > C#删除与另一个对象有关的对象的问题

C#删除与另一个对象有关的对象的问题

作者:互联网

我们有两个装配A和B,其中B从A延伸.
B在A中具有类型的属性

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

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

我们使用NHibernate作为ORM.

解决方法:

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

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

标签:entity-relationship,architecture,nhibernate,c,sql-server
来源: https://codeday.me/bug/20191208/2095191.html