2011-07-27 28 views
1

在Nhibernate中,可能有一個對象聲明負責多對多關係。如果它沒有父母,也可以聲明這個關係是刪除「孩子」對象。所以如果A1連接到B1和B2,A2連接到B2,刪除A1也會刪除B1,但不是B2。實體框架4.1 Codefirst:在沒有父母的情況下刪除多對多兒童

我想知道這種行爲是否可以在EF 4中配置,或者如果我必須手動檢查子關係。

回答

1

EF只提供基本級聯刪除,僅刪除委託人時刪除從屬記錄。在您的情況下,如果刪除依賴項並且不存在其他依賴項,則需要刪除主體記錄。

據我所知EF沒有提供任何類似的功能,它需要添加許多其他功能之前可以考慮這一個。問題是,即使級聯刪除是通過數據庫執行的--EF不會爲它創建任何特殊的SQL命令。

相關問題