有没有什么简单的方法可以在 LLBLGen 中做最好的描述为“级联删除”?我正在寻找的一个例子:
你有这些表:
Customer:
-Id
Order:
-Id
-CustomerId
OrderDetail:
-Id
-OrderId
现在,我想删除一个特定的客户和所有依赖它的东西(它的所有订单,以及它的所有订单的订单详细信息)。由于如果我在删除将其 Id 作为外键的订单之前删除客户,数据库将会出现问题,因此我几乎需要:
- 获取客户
- 获取客户的订单
- 获取每个订单的 OrderDetails
- 删除每个 OrderDetail
- 删除每个订单
- 删除每个客户
现在,这似乎是一项非常常见的任务——我认为某处有某种 Delete(Entity entityToDelete, bool isRecursive) 函数。无论如何,有什么简单的方法可以做到这一点吗?