是否可以根据多个列在Core数据中定义关系?
例如,我有一个名为Error的Entity属性:Name和Id。 我还有另外两个实体X和Y. X和Y都与Error有一对多的关系。 与X相关的错误有姓名' X'和Id等于X中的主键。 与Y相关的错误有姓名' Y'和Id等于Y中的主键。
是否有可能在核心数据中定义这种性质的关系?
答案 0 :(得分:0)
是的,如果你定义一个抽象类Z,它带有错误关系'errors',然后将X和Y定义为从Z继承的类,它们将具有关系'errors'。
请记住Core Data不使用外键,直接设置关系属性。
newError.parent = objectX
并获得所有X错误
for(objectX.errors中的错误*错误){
NSLog(@“错误是%@,%@”,error.id,error.name“);
}