在我的功能单元中,我获得了实体作者的记录。我需要找出这位作者写的所有书。 该书有一种名为belongsToAuthor的关系。如何申请图书记录?
我可以使用以下NSPredicate按作者关系过滤书籍吗?
Author *author;
author = _author;
NSPredicate* predicate = [NSpredicate predicateWithFormat:@"ANY book.belongToAuthor == %@", author];
答案 0 :(得分:1)
如果您遵循了核心数据设计原则,那么您的关系belongToAuthor
(简单地称之为author
可能是一个更好的名称)与{{1}之间存在反比关系指向Author
类的类 - 名为Book
的简单类。
books
通过这种方式,您可以简单地依靠Core Data的强大功能,并通过调用
获取该作者编写的所有书籍Book.belongToAuthor <<-> Author.books