Search 如何搜索核心数据子对象

Search 如何搜索核心数据子对象,search,core-data,hierarchy,predicate,Search,Core Data,Hierarchy,Predicate,我很难确定是否以及如何使用NSPredicate(或其他方法)搜索子对象及其父对象。例如,我有一个葡萄酒对象,它具有名称、葡萄园、地区和年份等属性。然后我有一个子对象,比如“Event”,它有WhoSharedWith、FoodAteWith、EventDate等属性。我可以为Wine对象找到一个谓词,但是如果这个人键入“Steak”呢?我想搜索葡萄酒对象下的“事件”对象,看看哪些葡萄酒适合搭配牛排。有人能帮我吗 在核心数据术语中,您可以通过关系连接多个实体(事件、葡萄酒)。没有父实体和子实体的

我很难确定是否以及如何使用NSPredicate(或其他方法)搜索子对象及其父对象。例如,我有一个葡萄酒对象,它具有名称、葡萄园、地区和年份等属性。然后我有一个子对象,比如“Event”,它有WhoSharedWith、FoodAteWith、EventDate等属性。我可以为Wine对象找到一个谓词,但是如果这个人键入“Steak”呢?我想搜索葡萄酒对象下的“事件”对象,看看哪些葡萄酒适合搭配牛排。有人能帮我吗


在核心数据术语中,您可以通过关系连接多个实体(事件、葡萄酒)。没有父实体和子实体的概念(除非您正在创建子实体,类似于子类化,而您似乎没有这样做)

所有实体都是对等实体。您可以从对象图中的任何位置开始,并按照关系访问任何相关对象。您可以在谓词中使用关系的键路径。看