多対多の関係で関連付けられている 2 つのエンティティがあります。
Database <<----->> Category
つまり、データベースには多くのカテゴリを含めることができ、カテゴリは多くのデータベースに関連付けることができます。
NSPredicate
特定のデータベース オブジェクトに関連付けられたすべての Category オブジェクトを返す が必要です。どんな助けでも大歓迎です。
多対多の関係で関連付けられている 2 つのエンティティがあります。
Database <<----->> Category
つまり、データベースには多くのカテゴリを含めることができ、カテゴリは多くのデータベースに関連付けることができます。
NSPredicate
特定のデータベース オブジェクトに関連付けられたすべての Category オブジェクトを返す が必要です。どんな助けでも大歓迎です。
述語は必要ありません。Category エンティティとの対多の関係である、category と呼ばれる関係があるとします。
NSSet *categoriesForDatabase = database.categories;
本当に述語を使用したい場合は、次のようになります。
[NSPredicate predicateWithFormat:@"ANY databases = %@", database];
ここで、「データベース」はカテゴリ エンティティの対多関係の名前であり、データベースはデータベース エンティティのインスタンスです。
コレクション (すべての Category オブジェクト) を特定のオブジェクトと比較したい場合は、次のようなものを試すことができます。
[NSPredicate predicateWithFormat:@"ANY categories = %@", category];
また
[NSPredicate predicateWithFormat:@"ANY databases = %@", database];