![]() |
1
3
假设数据库中仍然有强制关系的约束条件…看起来你应该可以去找我。如果数据库中没有设置密钥,则需要添加它们。
首先删除所有关系,然后删除实际实体,然后
|
![]() |
2
1
是的,这应该会删除记录。但是要确保您已经正确地设置了数据库约束。
或者您可以在dataentity中设置它 |
![]() |
3
0
我将外键设置为删除时级联。所以考虑到表的情况,我会删除一个区域,一旦delete命令被发送到服务器,它就会自动级联到join表。可以在连接表中使用OnDelete触发器,以确保在取出文档的连接记录后安全地删除它们。 LINQ从来没有抱怨过,但为了安全起见,我在LINQ类中总是有一个“scrubing”函数,它可以清除单个对象的外键关系(如果它们被枚举的话)。不过,这主要是针对正在编辑的对象,而不是被删除的对象。
|
![]() |
Rm558 · 是否可以更改XML类型上的LINQPad代码生成? 7 年前 |
![]() |
MJK · 规范模式-使用ICollection实现表达式 7 年前 |
![]() |
Roland Ebner · 为实体框架多对多关系构建表达式树? 7 年前 |