2012-09-05 136 views
0

首先,我只在基本的CRUD之前沒有做過太多的SQL代碼,但是我參與了一個項目,在該項目中,我有權訪問SQL Server,並由我來編寫SQL。SQL Server觸發器刪除或級聯刪除

我一直在忙着尋找一個解決方案的stackoverflow,但(新)它對我沒有任何意義。

我使用SQL Server 2012的

我有以下關係(與地方外鍵約束)

Client > Order > OrderItems 

訂購

Id 
ClientId 

的OrderItems

Id 
OrderId 

我使用的是EF,當我打電話給我的刪除方法在客戶端我需要刪除ordersorderitems

我需要添加一個觸發器去,並刪除所有相關的項目ordersorderitems ,但我不知道如何做到這一點,或者如果級聯刪除(我聽說過)是最好的?

任何人都有一個快速的例子和如何做到這一點的建議?

+1

級聯刪除是好的這種情況下,更好的解決方案則觸發。 –

回答