我有一个自引用实体(0到*)。 当我试图删除一个时,出错了。
数据结构是:
servise1
- 服务1.1
- 服务1.2
---服务1.2.1
---服务1.2.2
---服务1.2.3
- 服务1.3
- 服务1.4
服务2
依旧......
我只需要删除所有子服务(cascade)中的一个服务。
请帮帮我! )
答案 0 :(得分:0)
如果您将on delete cascade添加到sql表定义,请尝试将其更改回on on delete no action,然后转到您的实体模型,在设计器中选择关联,并在属性窗口中将delete设置为级联。 / p>
如果仍然无效,那么您可以在调用savechanges之前循环遍历所有子服务并删除它们。