我正在撰寫一個應用程式,其中使用物體框架來處理我的資料庫。
我的資料庫設計如下所示:

我想使用級聯洗掉,所以當在“customer”表中洗掉一個客戶時,“rentals”表中的相應行也被洗掉。
反之亦然,每當從“產品”表中洗掉產品時,租金中的相應行也將被洗掉。
這可能嗎?
如果是這樣,當啟用級聯洗掉時,物體框架是否會自動將其設定?還是我需要手動配置?
uj5u.com熱心網友回復:
這可能嗎?
是的。如何 - 稍后。
如果是這樣,當啟用級聯洗掉時,物體框架是否會自動將其設定?
不可以。SQL Server 不能使用外鍵約束來處理它——只允許一個更新/洗掉路徑。這是一個嚴重的限制,但可以通過少量代碼解決。
您可以使用觸發器做什么。INSTEAD OF(代替delete,執行觸發器),在觸發器中可以洗掉兩個相關的表,然后洗掉原來的資料。
EF 然后作業 - 任何洗掉只會觸發觸發器,導致預期的資料被洗掉。
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/336706.html
下一篇:Angular代碼神秘地賦值
