[英]Delete object and all its child objects in Entity Framework?
我一直在嘗試在這里找到這個問題的答案。 似乎有人在問類似的事情,但我沒有得到答案。 我有一個EF實體,帶有一堆子實體(一對多關系)。 我希望能夠刪除“父”實體,並同時刪除所有子實體。
有人提到應該在EF模型和數據庫上設置“級聯刪除”(在我的例子中是Sql Server)。 問題是:
無論哪種情況,我們都會非常感謝您提供一個清晰的示例來說明如何進行此工作!
在SQL Managment Studio中,轉到您的數據庫並找到應該有外鍵的表。 將外鍵添加到指向另一個表的表。 我假設您知道如何設置外鍵。 在對話框窗口底部的外鍵設置中,您將看到Delete屬性。 將其設置為Cascade。 每當父行被刪除時,這將導致所有從屬行被刪除。 然后在Visual Studio中更新您的數據模型。 現在應該為您設置所有內容。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.