核心数据:查找相关对象

时间:2011-05-03 21:00:02

标签: core-data filter where-clause relationship

我对理解核心数据存在一些问题。在我的计划中,有两个实体,例如AB。它们彼此都有引用,AB有很多关系。

我可以在TableViewControllers中显示它们,我可以显示所有A和所有B。但是,我只想显示属于特定B的所有A,因此我想知道where子句的核心数据版本。由于Core Data中没有外键,我想它需要通过这种关系,对吗?

我试过这个:

NSPredicate *predicate = nil;
predicate = [NSPredicate predicateWithFormat:@"readingEntity.meter=%@",meter];

(在我得到所有B的函数中,米是A}。

那里有谁可以帮我这个? 问候。

1 个答案:

答案 0 :(得分:3)

如果您已有A个对象,则根本不需要谓词。相反,您只需向A对象询问其相关的B对象。

不要将Core Data视为SQL。不是。它的工作方式不同