Core data 核心数据-与多列的关系

Core data 核心数据-与多列的关系,core-data,Core Data,是否可以基于多个列在核心数据中定义关系 例如,我有一个名为Error的实体,它具有以下属性:Name和Id。 我还有两个实体X和Y。 X和Y都与错误有一对多的关系。 与X相关的错误的名称为“X”,Id等于X中的主键。 与Y相关的错误的名称为“Y”,Id等于Y中的主键 是否可以在核心数据中定义这种性质的关系?是的,如果您定义一个抽象类Z,其中包含“errors”和“errors”,然后将X和Y定义为从Z继承的类,则两者都将具有“errors”关系 请记住,核心数据不使用外键,而是直接设置关系属性

是否可以基于多个列在核心数据中定义关系

例如,我有一个名为Error的实体,它具有以下属性:Name和Id。 我还有两个实体X和Y。 X和Y都与错误有一对多的关系。 与X相关的错误的名称为“X”,Id等于X中的主键。 与Y相关的错误的名称为“Y”,Id等于Y中的主键


是否可以在核心数据中定义这种性质的关系?

是的,如果您定义一个抽象类Z,其中包含“errors”和“errors”,然后将X和Y定义为从Z继承的类,则两者都将具有“errors”关系

请记住,核心数据不使用外键,而是直接设置关系属性

newError.parent=objectX

并获取所有X错误

for(objectX.errors中的Error*Error){

NSLog(@“error is%@,%@”,error.id,error.name”)

}