【问题标题】:How to evaluates complex many to many relationships in core data using predicate?如何使用谓词评估核心数据中复杂的多对多关系?
【发布时间】:2014-08-24 15:47:22
【问题描述】:

我的应用有 3 个实体:FolderFeedItem。文件夹和提要彼此之间具有多对多关系:“feeds”和“folders”,提要与项目具有多对多关系“items”,项目具有一对一关系“@ 987654327@" 到 Feed。现在我有一个文件夹托管对象,其中包含几个 Feed 托管对象,我想检索all items in feeds of this particular folder,如何使用谓词来实现这一点?感谢所有帮助。

对象图:文件夹 > 提要、提要 >--

【问题讨论】:

    标签: ios core-data many-to-many nspredicate


    【解决方案1】:

    您可以使用谓词对“Item”实体执行获取请求

    [NSPredicate predicateWithFormat:@"ANY feed.folders == %@", theFolder]
    

    请注意,您也可以在没有获取请求的情况下获得结果:

    NSSet *items = [theFolder valueForKeyPath:@"feeds.item"];
    

    【讨论】:

      猜你喜欢
      • 2011-03-30
      • 1970-01-01
      • 1970-01-01
      • 2011-01-20
      • 2013-05-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多