2012-09-05 133 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

级联删除是好的这种情况下,更好的解决方案则触发。 –

回答