我有具有独占一个与另一个实体许多关系的核心数据实体。这种关系被认为是一个基本的安全壳,所述第一实体包含一个或多个所述第二的。第二实体的实例只能被包含在所述第一实体中的一个。

我希望能够从第一实体删除所有包含的实体,然后将其删除。我应该怎么办呢?我应该删除的关系,然后调用DeleteObject为每个实体或将呼吁deleteIObject每个包含的实体原因被正确设定的关系。如果第二个是真实的,我能列举包含实体和调用DeleteObject或者我应该先设定的副本(如果调用DeleteObject的每个对象西弗斯的关系,这将改变这是不正常的枚举允许的设置)。

有帮助吗?

解决方案

经由NSManagedObjectContext删除每个子对象和关系将相应的清理。这是假设你是以下公约,并把所有的关系配置为双向的。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top