在我的核心数据模型中,我有两个实体:列表和患者。列表有一个名为“name”的属性。
列表可以包含任意数量的患者,并且每个患者可以属于任意数量的不同列表。因此,我在列表上设置了一个名为“患者”的关系,该关系与患者具有反向对多关系,并且在患者上设置了一个名为“列表”的关系,与列表具有一对多关系。
我正在努力弄清楚如何创建一个谓词来选择属于特定列表名称的所有患者。
我该如何解决这个问题?我以前从未在 Core Data 中使用过关系。
最佳答案
这似乎工作正常:
NSPredicate *predicate = [NSPredicate predicateWithFormat:@"(ANY lists == %@)", myList];
其中 myList 是实际的 List 实体。
关于iphone - 核心数据多对多关系-谓词问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2328585/