2009-09-12 88 views
0

我有我不想添加记录到关系表的情况。 例如:核心数据iphone只读关系

我有“TRIPS”的实体,它的属性为“LOCATION_ID”,当用户创建一个新的行程,然后从位置实体

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

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

我自动意味着(手动我能做到这一点)

感谢, Raghu

回答

0

如果我理解正确的话你的问题,你只需要你的实体模型不同的核心数据模型,如下所示。在您的TRIPS实体中,将LOCATIONS作为关系添加,而不是像您目前所做的那样属性。这种关系可能是从TRIPS到LOCATIONS的一对多或多对一,这取决于您希望在您的应用程序中执行的约束条件,以及从LOCATIONS到TRIPS的关系。一旦你这样做,当你从TRIPS实体获取对象时,它们也将包含一个LOCATIONS对象(如果你决定使用一对一关系)或一组LOCATION对象(如果你决定使用to关系)。