0

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

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

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

这是正常的吗?谢谢

4

2 回答 2

1

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

于 2012-04-16T16:42:28.827 回答
1

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

于 2012-04-16T16:44:17.633 回答