如何使用Breeze EFContextProvider从服务器中的DB中删除对象及其所有子对象?

时间:2014-04-01 16:37:47

标签: entity-framework breeze

我知道如何在客户端执行...我必须遍历所有子实体并调用entityAspect.setDeleted()。但是如何从BreezeController在服务器中执行此操作?使用Breeze EFContextProvider的服务器上的等价物是什么?

1 个答案:

答案 0 :(得分:0)

您最简单的选择是在SQL Server数据库上设置级联删除。保存成功后,您仍然需要删除客户端上的子项,但您不需要在服务器上执行任何其他操作。

另一种方法是实际获取BeforeSaveEntities方法中的子实体,将它们添加到保存地图然后删除它们(在EF中将它们标记为已删除)。