CoreData Swift 3 - 如何加入两个实体?

CoreData Swift 3 - How to join two Entities?

我有两个实体 "CAR" 和 "COLOUR"。

在"COLOUR"中我有两个属性。

  1. id
  2. 姓名

在"CAR"我有三个属性。

  1. id
  2. colourId
  3. 车名

id of "COLOUR" related to colourId in "CAR".

请谁帮我写一个谓词来生成一种颜色的汽车数组?

不要这样做。使用外键是您在数据库中所做的事情。 CoreData 不是数据库。

在数据模型中创建名为 "color" 的汽车关系并将其类型设置为 color

然后在颜色中创建一个名为cars的"many"关系并将其类型设置为car

现在 Car 中有一个名为 color 的 属性,它将包含颜色对象。

Color 中的 属性 称为 cars,它将是所有具有该颜色的 Cars 的集合。