Core data 如何在核心数据中按一对一关系筛选实体。

Core data 如何在核心数据中按一对一关系筛选实体。,core-data,Core Data,在我的功能单元中,我得到了一个实体作者的记录。我需要找出这位作者写的所有书。 这本书与作者之间有一种叫做“归属”的关系。如何申请图书记录 我可以使用以下NSPredicate按作者关系筛选书籍吗 Author *author; author = _author; NSPredicate* predicate = [NSpredicate predicateWithFormat:@"ANY book.belongToAuthor == %@", author]; 如果您遵循了核心数据设计原则,那

在我的功能单元中,我得到了一个实体作者的记录。我需要找出这位作者写的所有书。 这本书与作者之间有一种叫做“归属”的关系。如何申请图书记录

我可以使用以下NSPredicate按作者关系筛选书籍吗

Author *author;
author = _author;
NSPredicate* predicate = [NSpredicate predicateWithFormat:@"ANY book.belongToAuthor == %@", author];

如果您遵循了核心数据设计原则,那么您的
与作者的关系(顺便说一句,简单地称它为
author
可能是一个更好的名称)在指向
图书的
作者
类上具有相反的关系-命名为类似
图书
的简单名称

Book.belongToAuthor <<-> Author.books

相关文档:

还有一个问题:)我知道有一种方法可以通过NSFetchedResultsController将表视图与核心数据自动同步。如果我使用author.books,有什么方法可以同步吗?我不太清楚“自动同步”是什么意思。
NSSet *books = author.books;