我們有兩個組件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。