如何使用来自A的谓词来获取记录,该谓词与A< - > B< - > C与coredata有关系

时间:2012-07-01 16:03:00

标签: xcode core-data fetch using predicate

我有三个实体A,B,C。 EntityA: 属性: ID,姓名 关系: ABRelation(A - >> B)

EntityB: 属性: ID,姓名 关系: BARelation(B - >一种) BCRelation(B - >&℃)

EntityC: 角色ID CBRelation(C - >> B)

现在我需要从实体A中获取记录,其中一些RoleId = 23,包含在C中。

你能快点帮我吗。谢谢你。

1 个答案:

答案 0 :(得分:0)

SELECT a.Id, a.Name,
FROM EntityA a INNER JOIN EntityB b
   ON a.Id= b.EntityA_Id(foriegn key) JOIN EntityC as c
   ON b.EntityC_Id(foriegn key) = c.Id
WHERE c.RoleId=23