我正在做一个需要充分利用核心数据的项目。我已经使用它几个月了。我有一个小问题。我有两个不同的实体,一个名为“学生”的实体,另一个名为“类(class)”的实体。学生和类(class)之间的关系是一对多。我经常从远程 json 更新实体。因此,有时类(class)实体中存在与学生实体没有关系的悬空指针。需要删除此类实体。删除此类对象如何更好?
Courses(points to student) <------------- Student ----------------> Course (Points to student)
|
|
|
|
Course (Points to student)
Course(has no pointer to student, no foreign key to relate with student)
最佳答案
您确定需要删除没有学生的类(class)吗?当然,这可能是有效的。我认为你应该取消这些关系,所以当你删除一个学生时,所有指向它的类(class)都会停止引用该学生。
您可能需要检查您的 relationship delete rules所以在我看来它们应该是无效的。
关于objective-c - 删除核心数据实体,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11343391/