gpt4 book ai didi

iphone - 我应该在 Core Data 中使用 Cascade 还是 nullify 来建立关系?

转载 作者:太空狗 更新时间:2023-10-30 03:28:08 25 4
gpt4 key购买 nike

我有一个一对多的关系,我只是想弄清楚一些事情。当我从 A <-->> B 设置关系时,一切都很好,并且按照我喜欢的方式进行。但是,当我想更改关系、清除所有内容并添加几个不同的 B(与以前相比)时,如果我希望在两端都删除它,我是否会使用 nullify 或 cascade 删除关系?

还有谁能给我一个简单的例子,说明我将如何处理这件事吗?

我在想类似[b setValue:nil forKey:myRelationship]

那附近有什么地方吗?或者我还需要其他东西吗?

谢谢。

最佳答案

这些关系类型适用于删除托管对象本身,而不是清除关系。因此,如果您将对象“a”链接到“b”、“c”和“d”,那么当您删除“a”时:

  • 如果是'级联'关系,'b'、'c'、'd'也会被删除
  • 如果它是'nullify',那么将清除这些对象上回到'a'的关系。

在任何情况下,您都可以使用[b setValue: nil for Key: myRelationship] 来清除双方的关系。

关于iphone - 我应该在 Core Data 中使用 Cascade 还是 nullify 来建立关系?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6683311/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com