核心数据谓词为一对多关系

时间:2014-09-19 09:04:39

标签: ios core-data one-to-many

我有两个实体:A和B. A的每个元素都可以包含更多B元素(一对多)。

现在我有一个A项目,我将在这个项目中采用一个项目B(包含在A中),它具有B.field =“myParameter”。

如何为此生成谓词?

1 个答案:

答案 0 :(得分:0)

您可能正在寻找(使用 MagicalRecord 进行测试):

NSPredicate *predicate = [NSPredicate predicateWithFormat:@"(field LIKE %@) AND (isLinkedToAObject == %@)", myFieldParameter, objectA];

使用: ClassB有一个属性isLinkedToAObject,可将其与ClassA相关联。