【问题标题】:Coredata relationship entity creationCoredata关系实体创建
【发布时间】:2012-04-16 16:28:51
【问题描述】:

我有一个关于 coredata 关系的问题。

基本上,如果我有 1 个实体称为父实体,而另一个与之有关系的实体是子实体,则它是反向的。

如果我创建父实体,它是否也会创建子实体?我已将“parentchildrenrelationship”设置为可选,但看起来每次我创建父实体时,它都会创建子实体。

这正常吗?谢谢

【问题讨论】:

  • 子实体是什么意思?
  • 对不起,错字表示父母与孩子有关系

标签: iphone ios core-data


【解决方案1】:

这不正常。你确定你没有创建子实体吗?仅仅因为您创建一个实体并不意味着它会创建它所引用的实体。

【讨论】:

  • 嗯通过代码。这很奇怪,因为这是我第一次遇到这种情况。
  • 好的,知道了。愚蠢的我。周围有一些测试代码。哈,我已经挠了很久了。
  • 这发生在我们所有人身上。不过,如果我们能承认的话,那就少了:)
【解决方案2】:

核心数据应该自动创建实体来实现关系,特别是如果关系是可选的。对于新创建的父实体,children 的值应该是 nil(对于一对一关系)或空 NSSet 或 NSArray(对于一对多关系,取决于排序)。

【讨论】:

    猜你喜欢
    • 2012-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-01-12
    • 2014-10-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多