多対多の関係を持つ 2 つのエンティティ C と P があります。C エンティティを取得しようとしています。ここで、C には少なくとも 1 つの P が含まれており、その結果、属性 a に特定の値を持つ少なくとも 1 つの C が含まれています。
私はこのようなことを試みています:
NSPredicate *predicate = [NSPredicate predicateWithFormat:@"ANY p.c.a = %d ", someValue];
ただし、P は C とも対多の関係にあるため、これは明らかに機能しません。次のようなものが必要です。
NSPredicate *predicate = [NSPredicate predicateWithFormat:@"ANY p.ANY(c).a = %d ", someValue];
そのような述語を正しい方法でどのように記述しますか?