我的代码中有5个级别(甚至更多)链接的域对象。 项目,包括部分,包括任务,包括附件和......
我在其他一些问题中发现我应该得到链接对象,如下所示:
private let sections = LinkingObjects(fromType: Section.self, property: "tasks")
var section:Section? { return sections.first }
此代码解决了第一个父代的问题。但对于盛大的父母(!),这又回来了。所以这不是最终的解决方案。
有更好的想法吗?
答案 0 :(得分:2)
原来,所有对象都应该有主键才能维持关系。或者他们会在更新后失去关系。
链中的一个对象没有主键。