Как я могу создать несколько отношений между одними и теми же объектами в Coredata? - PullRequest
0 голосов
/ 10 декабря 2018

Я прочитал здесь , но сказал, чтобы открыть новый вопрос.

У меня CountryEntity.У него два отношения.

  • capital с пунктом назначения CityEntity - введите один к одному
  • cities с пунктом назначения CityEntity - введите один ко многим.

Как мне установить обратную часть.Очевидно, что только столица или города могут иметь отношение к CountryEntity.

Текущая проблема:

enter image description here

1 Ответ

0 голосов
/ 10 декабря 2018

Вы просто ... создаете отношения и даете каждому обратную связь.Никаких специальных шагов не требуется.Из вашего описания,

  • capital будет иметь обратное значение «один к одному», называемое чем-то вроде capitalOf, чтобы указать, какой CountyEntity CityEntity является столицей.Если город не является столицей, значение отношения будет равно нулю.
  • cities будет иметь инверсию один к одному, называемую как county, чтобы указать, что CityEntity находится в CountyEntity.Это никогда не будет иметь нулевого значения.

Очевидно, что только столица или города могут иметь отношение с CountryEntity

Это не так,или, по крайней мере, это не требуется Core Data.

...