2011-04-09 111 views
0

我无法弄清楚。 CoreData如何从SQL中实现JOIN?核心数据与关系和属性关系

假设我有EntityA (attr1, attr2)EntityB(attr3, attr4)。 现在我想建立关系EntityA.attr1 = EntityB.attr3

我没有看到一个地方来定义哪些属性应与关系一起使用。

问候。

回答

0

这些关系是在xcdatamodel页面中定义的。

关系对象在NSSet中返回,然后您可以使用NSarray进行操作。

NSSet *set = [object valueForKey:@"relationship"]; 
NSArray *relationships = [set allObjects]; 
+0

谢谢。我认为这个概念错了。现在我知道关键字实际上是隐藏的,并且它不是关系关键字,因为它使用SQL来获取关键关键字。 – Marcin 2011-05-06 11:33:29