Dados Principais Relacionamento Muitos-para-Muitos NSPredicate
Eu tenho um modelo de dados com um relacionamento muitos-para-muitos comoEntityA <-->> EntityB <<--> EntityC
. Eu costumava consultarEntityA
com diferentes critérios de pesquisa e eu usoNSCompoundPredicate
com uma matriz deNSPredicate
s. Em um dos predicados que eu queria consultarEntityA
usandoEntityC
. Eu tentei usar o seguinteSUBQUERY
mas não funcionou.
searchPredicate=[NSPredicate predicateWithFormat:@"(0 != SUBQUERY(EntityB, $B, (0 != SUBQUERY($B.EntityC, $EntityC, $EntityC.name like %@).@count)).@count)", name]
E eu tenho a seguinte exceção,
Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason: 'Can't perform collection evaluate with non-collection object.'
Há alguma coisa que estou perdendo. Eu apreciaria qualquer ajuda.
Sarah