如何在Coredata中的相同实体之间创建多个关系?

时间:2018-12-10 16:32:49

标签: ios core-data entity relationship

我已阅读here,但被告知要提出一个新问题。

我有CountryEntity。它有两个关系。

  • capital,目的地为CityEntity-一对一输入
  • cities,目的地为CityEntity-一对多输入。

我应该如何设置反面部分。显然,只有首都或城市可以与CountryEntity有关系。

当前问题:

enter image description here

1 个答案:

答案 0 :(得分:1)

您只需...创建关系,然后给每个关系取反关系。无需特殊步骤。根据您的描述,

  • .container { margin-bottom: 20px; (i.e. the size of you sticky content) } 将具有称为capital之类的一对一逆,以指示capitalOf是哪个CountyEntity的大写字母。如果城市不是首都,则该关系的价值将为零。
  • CityEntity将具有一个称为cities之类的一对反符号,以指示countyCityEntity中。这永远不会有nil值。
  

显然,只有首都或城市与CountyEntity

有关系

这不是事实,或者至少Core Data不需要。