我们有两个组件A和B,其中B从A B扩展已经在C#删除问题与对象相关的另一个对象
一个类型的属性如果我们有B的德数据库中的记录并且我们删除B被B使用的记录将被删除
我们如何在代码中防止这种情况,因为如果我们可以或不能删除A,我们将显示删除链接。 因为B总是需要一个A的类型,如果A被B的记录使用,A可能不会被删除。
我们使用NHibernate作为ORM。
我们有两个组件A和B,其中B从A B扩展已经在C#删除问题与对象相关的另一个对象
一个类型的属性如果我们有B的德数据库中的记录并且我们删除B被B使用的记录将被删除
我们如何在代码中防止这种情况,因为如果我们可以或不能删除A,我们将显示删除链接。 因为B总是需要一个A的类型,如果A被B的记录使用,A可能不会被删除。
我们使用NHibernate作为ORM。
您可以检查SQL 关系或触发女巫可用于防止删除
而对于删除链接,我认为你必须检查到的代码,写的方法为它
使用ORM中的级联功能,并正确利用它
您可能会先在论坛中阅读This Question。