具有多关系的复杂核心数据谓词

用户名

我有4个实体。ArticleGroup,Article,WarehouseStok,仓库。

我需要获取具有商品(NSSet)属于articleWareStocks(NSSet)属于商品仓库(单个)的articleGroups。

    request.predicate = [NSPredicate predicateWithFormat:@"SUBQUERY(articles, $a, SUBQUERY($a.warehouseStocks, $y, $y.warehouse == %@))", warehouse];

我收到此错误:

*由于未捕获的异常'NSInvalidArgumentException'而终止应用程序,原因:'无法解析格式字符串“ SUBQUERY(articles,$ a,SUBQUERY($ a.warehouseStocks,$ y,$ y.warehouse ==%@))”''

我该如何构造这样的谓词?有可能吗?

马丁·R

SUBQUERY返回一匹配的对象。一个谓语必须返回,如“SUBQUERY(...)。@计数> 0”。

在您的情况下,将是:

[NSPredicate predicateWithFormat:@"SUBQUERY(articles, $a, SUBQUERY($a.warehouseStocks, $y, $y.warehouse == %@).@count > 0).@count > 0", warehouse];

但我认为您可以将谓词简化为(未经测试):

[NSPredicate predicateWithFormat:@"SUBQUERY(articles, $a, ANY $a.warehouseStocks.warehouse == %@).@count > 0", warehouse];

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何使用谓词评估核心数据中复杂的多对多关系?

来自分类Dev

iOS:具有一对多关系的核心数据更新对象

来自分类Dev

预加载具有多对多关系的核心数据的最佳实践

来自分类Dev

iOS Swift-具有复杂数据关系的核心数据示例

来自分类Dev

带有NSPredicate的核心数据多对多关系filterContentForSearchText

来自分类Dev

核心数据一对多关系,在 NSSet 上分配、获取、谓词

来自分类Dev

核心数据与一对多关系

来自分类Dev

核心数据NSFetchedResultsController对多关系

来自分类Dev

核心数据NSFetchedResultsController对多关系

来自分类Dev

核心数据一对多关系

来自分类Dev

如何仅将具有不同属性的对象添加到核心数据多对多关系NSSet

来自分类Dev

在核心数据一对多关系中使同一对象具有多个时间

来自分类Dev

如何在 NSArrayController 中为具有一对多关系的核心数据设置“内容集”?

来自分类Dev

核心数据谓词-有什么好处?

来自分类Dev

删除核心数据中具有递归关系的记录

来自分类Dev

具有多重关系的核心数据子查询

来自分类Dev

具有独特约束和关系的核心数据

来自分类Dev

iOS在向现有核心数据添加更多关系之后如何利用核心数据?

来自分类Dev

Swift 2.1核心数据-保存具有一对多关系但不添加等位基因数据(如果已存在)的数据

来自分类Dev

核心数据不存储数据的一对多关系

来自分类Dev

核心数据-有关多对多关系属性的信息

来自分类Dev

核心数据添加对象多对多关系

来自分类Dev

与iOS核心数据的一对多关系

来自分类Dev

iOS核心数据一对多关系NSSET

来自分类Dev

NSPredicate关于核心数据中的多对多关系

来自分类Dev

核心数据与中间表多对多关系(Swift 2)

来自分类Dev

核心数据快速一对多关系

来自分类Dev

Swift:多对多关系和mutableOrderedSetValueForKey的核心数据问题

来自分类Dev

核心数据多对多关系更新导致故障

Related 相关文章

  1. 1

    如何使用谓词评估核心数据中复杂的多对多关系?

  2. 2

    iOS:具有一对多关系的核心数据更新对象

  3. 3

    预加载具有多对多关系的核心数据的最佳实践

  4. 4

    iOS Swift-具有复杂数据关系的核心数据示例

  5. 5

    带有NSPredicate的核心数据多对多关系filterContentForSearchText

  6. 6

    核心数据一对多关系,在 NSSet 上分配、获取、谓词

  7. 7

    核心数据与一对多关系

  8. 8

    核心数据NSFetchedResultsController对多关系

  9. 9

    核心数据NSFetchedResultsController对多关系

  10. 10

    核心数据一对多关系

  11. 11

    如何仅将具有不同属性的对象添加到核心数据多对多关系NSSet

  12. 12

    在核心数据一对多关系中使同一对象具有多个时间

  13. 13

    如何在 NSArrayController 中为具有一对多关系的核心数据设置“内容集”?

  14. 14

    核心数据谓词-有什么好处?

  15. 15

    删除核心数据中具有递归关系的记录

  16. 16

    具有多重关系的核心数据子查询

  17. 17

    具有独特约束和关系的核心数据

  18. 18

    iOS在向现有核心数据添加更多关系之后如何利用核心数据?

  19. 19

    Swift 2.1核心数据-保存具有一对多关系但不添加等位基因数据(如果已存在)的数据

  20. 20

    核心数据不存储数据的一对多关系

  21. 21

    核心数据-有关多对多关系属性的信息

  22. 22

    核心数据添加对象多对多关系

  23. 23

    与iOS核心数据的一对多关系

  24. 24

    iOS核心数据一对多关系NSSET

  25. 25

    NSPredicate关于核心数据中的多对多关系

  26. 26

    核心数据与中间表多对多关系(Swift 2)

  27. 27

    核心数据快速一对多关系

  28. 28

    Swift:多对多关系和mutableOrderedSetValueForKey的核心数据问题

  29. 29

    核心数据多对多关系更新导致故障

热门标签

归档