【发布时间】:2012-09-05 11:31:21
【问题描述】:
首先,在基本 CRUD 之前,我没有编写太多 SQL 代码,但我参与了一个项目,在该项目中我可以访问 SQL Server,并且由我来编写 SQL。
我一直忙于在 stackoverflow 上寻找解决方案,但(作为新的)它对我没有任何意义。
我使用的是 SQL Server 2012。
我有以下关系(有外键约束)
Client > Order > OrderItems
订购
Id
ClientId
订单项
Id
OrderId
我正在使用 EF,当我在客户端调用我的删除方法时,我需要删除 orders 和 orderitems 表中的所有相关项目
我需要添加一个触发器来删除orders 和orderitems,但我不确定如何执行此操作,或者级联删除(我听说过)是否最好?
谁有一个简单的例子和如何做到这一点的建议?
【问题讨论】:
-
级联删除适用于这种情况,比触发器更好的解决方案。