假设我们有A < - >> B < - >> C.我们有多个A实体,C实体有一个叫做label的属性。如何找到包含包含@“1234”的C实体的所有A实体?NSPredicate for nested sets
我看到这个SUBQUERY in core data,它很好,但我基本上试图去更深一层。
我怎么能做到这一点?
谢谢
假设我们有A < - >> B < - >> C.我们有多个A实体,C实体有一个叫做label的属性。如何找到包含包含@“1234”的C实体的所有A实体?NSPredicate for nested sets
我看到这个SUBQUERY in core data,它很好,但我基本上试图去更深一层。
我怎么能做到这一点?
谢谢
这个问题的解决方案由Dave DeLong提供。
我在这里粘贴一行代码,显示为我工作的子查询,以防万一它可以帮助别人。 NSPredicate * sp = [NSPredicate predicateWithFormat:@“SUBQUERY(catalogItemClasses,$ b,ANY $ b.catalogItems.label contains [cd]%@)。@ count> 0”,searchText];};}};}}
所以这里我处理的结构是A < - >> B < - >> C. B实体是“catalogItemClass”,C是“catalogItem”实体。 这允许我查询与C实体相关的实体,这些实体的标签中包含字符串searchText。
谢谢戴夫。
戴夫德龙已经给了你答案,不是吗? – 2012-08-16 22:28:07
答案由Dave DeLong提供。这里http://stackoverflow.com/questions/6890079/subquery-in-core-data/6890424#comment15997401_6890424 – zumzum 2012-08-17 03:21:08