类A包含与类C的toMany关系
类B包含与类C的toMany关系
我正在设计一个NSFetchRequest,它基于与类C的关系在A类和B类实例之间至少有一个公共对象的概念来查询对象
我缺乏适当的语言来描述这个概念,但我觉得它必须完全在NSPredicates的某个方案中是可能的。
因此,如果对象A (a-0)与对象C (c-2,c-4)相关
对象B (b-0)与对象C (c-0,c-4)相关。
然后谓词认为匹配
但如果对象B (b-0)与对象C (c-0,c-1)相关
那就不算匹配了
我的非工作谓词是这样开始的
[NSPredicate predicateWithFormat:@"obja.objectsC IN %@", objb.objectsC];
这是CoreData完全不允许的,但它想提供一个参考框架,与正确的答案相对照。
发布于 2018-07-19 21:40:12
[NSPredicate predicateWithFormat:@"SUBQUERY(obja.objectsC, $objA, $objA IN %@).@count > 0", objb.objectsC];
https://stackoverflow.com/questions/51431351
复制相似问题