Core Data 关系可以是它自己的逆关系吗?
我有一个通用实体,用于表示不同类型的对象。其中一些对象彼此之间有一对多的关系。我是简单地将关系设置为它自己的逆关系,还是创建一个与逆关系具有相同目的地的新关系?
由于 Xcode 为您提供了将关系设置为它自己的逆关系的选项,所以我假设它没问题,但只是想确定一下。提前致谢。
Core Data 关系可以是它自己的逆关系吗?
我有一个通用实体,用于表示不同类型的对象。其中一些对象彼此之间有一对多的关系。我是简单地将关系设置为它自己的逆关系,还是创建一个与逆关系具有相同目的地的新关系?
由于 Xcode 为您提供了将关系设置为它自己的逆关系的选项,所以我假设它没问题,但只是想确定一下。提前致谢。
是的,这种关系没有问题。您可能总是有指向类中对象的链接,甚至指向对象本身。
以防万一您必须从 ManagedObjectContext 中删除对象,您需要考虑此处的删除规则https://developer.apple.com/library/mac/#documentation/Cocoa/Conceptual/CoreData/Articles/cdRelationships.html#// apple_ref/doc/uid/TP40001857-SW1。
但总的来说,你的方法真的没有问题......