在Realm中实现一对多关系中的引用完整性的正确方法

时间:2017-02-24 10:33:28

标签: ios swift realm realm-list

以下是一个例子:

Class Game : Object {
    dynamic var name: String?
    let goals = List<Goal>()
}

Class Goal : Object {
    dynamic var time: NSDate?
    // LinkingObjects here or link to Person?
}

建立一对多关系(取决于ID)的最佳解决方案是什么,因此Goal只有一个Game作为父级。

换句话说,要避免这种情况

let goal = Goal()
game1.goals.append(goal)
game2.goals.append(goal)

我可以在游戏的Goal课程中找到一个链接,但是可以接受吗?或者我应该以某种方式使用LinkingObjects(反向关系)?

我在这里问,因为我遗憾地在官方网站上找不到任何答案。

0 个答案:

没有答案