我有4个实体用于核心数据库。第一个实体是主人。其他3个实体在一对多关系上相关,这意味着主设备每个只有一个记录,但其他相关实体可能在主实体中有多个记录。
我在主人中保存新记录没有问题。我不明白的是如何在相关实体中保存记录。我知道如何设置字段的值。那不是问题。我不知道如何设置的是NSSets的相关字段。
如果您能告诉我您需要查看的内容,我很乐意为您提供其他信息,例如代码。
答案 0 :(得分:0)
这很简单。在生成NSManagedObject
子类时,您会注意到类似于此的多对多关系的自动生成方法:
@property (nonatomic, strong) Other *relationship;
-(void) addRelationshipObject:(Other*)value;
-(void) removeRelationshipObject:(Other*)value;
-(void) addRelationship:(NSSet*)values;
-(void) removeRelationship:(NSSet*)values;
只需使用它们来插入/删除关系中的一个或多个对象。