我有三个实体:EntityA、EntityB 和 EntityC,它们与多对多关系相连。
有关详细信息,请参见架构:
替代文字 http://img706.imageshack.us/img706/9974/screenshot20091220at124.png
为了获取依赖于 EntityB.name 的 EntityA 的所有实例,我使用如下谓词:
NSPredicate *predicate = [NSPredicate predicateWithFormat:@"ANY EntityB.name like 'SomeName'"];
获取依赖于 EntityC.name 的所有 EntityA 实例的谓词应该是什么?我试过查询,@"ANY EntityB.entitiesC.name like 'SomeName'"
但得到异常"multiple to-many keys not allowed here"
。
最好的祝福,
胜利者