0

我有不想将记录添加到关系表的情况。例如 :

我有“TRIPS”实体,它有“LOCATION_ID”的属性,当用户创建一个新的 TRIP 并从 LOCATIONS 实体中选择一个 LOCATION 时,我正在填充它

在“位置”实体中,我允许用户创建位置,并为每个位置分配一个唯一的 ID。此处不再重复数据。

有没有办法将 LOCATION_ID 链接到 LOCATIONS 实体,所以当我访问一次旅行(NSManagedObject)时,它会自动获取 LOCATIONS 实体记录(对象)?

我的意思是自动(手动我可以做到)

谢谢,拉古

4

1 回答 1

0

如果我正确理解您的问题,您只需要在核心数据模型中对您的实体进行不同的建模,如下所示。在您的 TRIPS 实体中,将 LOCATIONS 添加为关系,而不是像您当前那样作为属性。这种关系可能是从 TRIPS 到 LOCATIONS 的一对一或一对多,这取决于您要在应用程序中实施的约束,以及从 LOCATIONS 到 TRIPS 的一对一关系。

完成此操作后,当您从 TRIPS 实体获取对象时,它们还将包含一个 LOCATIONS 对象(如果您决定使用一对一关系)或一组 LOCATIONS 对象(如果您决定使用一对多关系) .

于 2009-09-12T06:41:16.173 回答