核心数据只删除多对多之间的关系链接,而不删除任何对象



这让我抓狂,我找不到其他人问过同样问题的地方。这不可能是一个不同寻常的情况。

我有一个学生实体和一个班级实体,两者都是双向

学生<lt-->gt;类

一个学生可以被分配到多个班级,班级可以有多个学生

当一个学生退出给定的类时,我想删除特定学生和类之间的链接,但不删除学生或类对象。

我的所有尝试都删除了学生或班级对象。

如何在不删除对象的情况下删除关系?

感谢Joakim Danielson!答案就在那里。。。我只是不知道。。。核心数据为实体关系创建一个函数。

作为的一个例子

实体学生有一个名为Classes的关系(目的地=Classes实体(

实体类有一个名为Students(destination=Students实体(的关系

核心数据为每个实体关系创建一个函数:

.removeFromClasses((

.removeFromStudents((

这些将关系链接从各个关系中的每一个移除。

为了完全消除关系,我执行了两个函数-实体对象都保留了,但不再链接!

最新更新