0
我誰是主鍵的實體是數據庫中的其他表的外鍵實體框架:你可以級聯刪除?
爲了在這個實體,我需要先刪除所有的外鍵記錄或刪除將無法正常工作
刪除一條記錄目前我必須手動選擇所有關鍵記錄並刪除它們,這有點痛
有沒有一種方法可以讓EF自動刪除其他表中的所有引用?
我誰是主鍵的實體是數據庫中的其他表的外鍵實體框架:你可以級聯刪除?
爲了在這個實體,我需要先刪除所有的外鍵記錄或刪除將無法正常工作
刪除一條記錄目前我必須手動選擇所有關鍵記錄並刪除它們,這有點痛
有沒有一種方法可以讓EF自動刪除其他表中的所有引用?
EF支持級聯刪除。您需要確保在SSDL和CSDL的Association元素中包含關聯的適當結尾的OnDelete操作。一旦設置了OnDelete操作,EF將爲您執行該操作。
正確(+1)。您還需要在數據庫中有級聯。 – 2009-10-13 12:38:17
任何特別的原因,你不只是在你的數據庫中設置'cascade delete'? (我個人不這樣做,但如果你想要的話,那就是通常這樣做的地方)。 – 2009-10-13 00:16:47
好點。我現在已經完成了:) EF的岩石! – Alex 2009-10-13 01:25:22