首页 文章

核心数据 - 与多列的关系

提问于
浏览
0

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

例如,我有一个名为Error的Entity属性:Name和Id . 我有两个其他实体X和Y.X和Y都与Error有一对多的关系 . 与X相关的错误具有名称'X'并且Id等于X中的主键 . 与Y相关的错误具有名称'Y'并且Id等于Y中的主键 .

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

1 回答

  • 0

    是的,如果你定义一个抽象类Z与错误的关系'errors'然后定义X和Y作为从Z继承的类将具有关系'错误' .

    只记得Core Data不使用外键,直接设置关系属性 .

    newError.parent = objectX

    并获得所有X错误

    for(objectX.errors中的错误*错误){

    NSLog(@“错误是%@,%@”,error.id,error.name“);

    }

相关问题