2010-12-02 134 views
3

我们有两个组件A和B,其中B从A B扩展已经在C#删除问题与对象相关的另一个对象

一个类型的属性如果我们有B的德数据库中的记录并且我们删除B被B使用的记录将被删除

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

我们使用NHibernate作为ORM。

回答

1

您可以检查SQL 关系或触发女巫可用于防止删除

而对于删除链接,我认为你必须检查到的代码,写的方法为它

2

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