objective-c xcode和core-data的新手,很抱歉这个补救性的问题。
我已经建立了一个非常简单的数据模型:
Entity1和Entity2都包含单个属性(字符串)以及彼此之间的一对多关系。
我想扫描Entity1,并根据扫描结果创建一个或多个链接到Entity1的Entity2对象。
我该怎么做呢?我不明白如何在代码中创建Entity2类型的对象,以及如何定义与它们相关的Entity1对象的关系。
我有一个SQL编程背景,将元素插入到带有相关Entiry1条目ID的Entity2表中很容易。我无法理解xcode的核心数据抽象,如果有任何帮助,我将不胜感激。
发布于 2010-04-14 09:39:04
只需使用-NSEntityDescription insertNewObjectForEntityForName: inManagedObjectContext:创建一个"Entity2“对象,然后通过为该属性赋值来建立"Entity1”和"Entity2“之间的关系。例如,如果Entity2有一个引用Entity1的"parent“属性,您可以这样做:
e2 = [NSEntityDescription
insertNewObjectForEntityForName:@"Entity2"
inManagedObjectContext:context];
e2.parent = e1; // this will create the relationship in both directionshttps://stackoverflow.com/questions/2634305
复制相似问题