首页 文章

使用NSPredicate过滤Core属性和实体

提问于
浏览
1

我在核心数据中有两个实体(称为entityOne和entityTwo) . 我有一个entityOne <--- >> entityTwo它们之间的关系 .

我现在正在尝试编写NSPredicate以在以下基础上获取entityTwo对象:

  • 获取与指定的entityOne对象具有关系的entityTwo对象 .

  • 过滤掉那些对其中一个属性没有 Value 的entityTwo对象 .

我最好在NSPredicate中做这两件事,还是有更好的方法?

我正在尝试以下方法:

NSPredicate *predicate = [NSPredicate predicateWithFormat:@"(attribute <> "") AND (relationship == entityOne"];
    [request setPredicate:predicate];

关于编码的任何指针都完全收到了 .

1 回答

  • 2

    您可以像这样使用Predicate:

    [NSPredicate predicateWithFormat:@"entityOneRelationship = %@ AND attribute.length > 0",specifiedEntityOne];
    

    很常见的做法 .

相关问题