別のエンティティとの関係から別のエンティティとの関係を持つエンティティで述語を作成する必要があります。これは可能ですか?次のエンティティがあります。
Entity: BOOK
Entity: AUTOR
Entity: SCHOOL
そして、これらの関係:
BOOK -> relationAutor <- AUTOR
AUTOR -> relationSchool <- SCHOOL
SCHOOL -> attribute "country"
したがって、特定のcountry
. country
エンティティ BOOK からエンティティ AUTOR を介して (エンティティ SCHOOL から)属性への関係があるため、この述語を連結しようとしました。
NSString *pred = [[NSPredicate predicateWithFormat:@"relationAutor.relationSchool.country IN %@",[countries valueForKey:@"country"]]predicateFormat];
predicateFormat = [predicateFormat stringByAppendingFormat:@" AND (%@)",pred];
しかし、私のコードはクラッシュします:
Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: 'unimplemented SQL generation for predicate : (relationAutor.relationSchool.country IN {France})'
私がやろうとしていることは可能ですか?もしそうなら、どうすればそのような述語を構築できますか?