Core data 核心数据多对多谓词
我有两个实体,它们通过多对多关系相互关联:Core data 核心数据多对多谓词,core-data,nspredicate,Core Data,Nspredicate,我有两个实体,它们通过多对多关系相互关联: 数据库类别 换句话说,一个数据库可以有许多类别,并且一个类别可以与许多数据库相关联 我需要一个NSPredicate,它将返回与给定数据库对象关联的所有类别对象。任何帮助都将不胜感激。您不需要谓词。假设您有一个名为categories的关系,它是与类别实体的多对多关系,那么 NSSet *categoriesForDatabase = database.categories; 如果您真的想使用谓词,那么它将是: [NSPredicate predic
数据库类别
换句话说,一个数据库可以有许多类别,并且一个类别可以与许多数据库相关联
我需要一个
NSPredicate
,它将返回与给定数据库对象关联的所有类别对象。任何帮助都将不胜感激。您不需要谓词。假设您有一个名为categories的关系,它是与类别实体的多对多关系,那么
NSSet *categoriesForDatabase = database.categories;
如果您真的想使用谓词,那么它将是:
[NSPredicate predicateWithFormat:@"ANY databases = %@", database];
其中“databases”是类别实体上多对多关系的名称,数据库是数据库实体的实例。如果要将集合(所有类别对象)与给定对象进行比较,可以尝试以下操作:
[NSPredicate predicateWithFormat:@"ANY categories = %@", category];
或
在发布我的答案之前,我还没有看到你的答案。。很抱歉
[NSPredicate predicateWithFormat:@"ANY databases = %@", database];