代码之家  ›  专栏  ›  技术社区  ›  Steve Weller

如何编写核心数据谓词以筛选特定的子实体类型?

  •  3
  • Steve Weller  · 技术社区  · 16 年前

    我有一个名为FObject的超级实体,它有几个子实体,比如Foo1、Foo2和Foo3。我有许多表视图,它们应该显示关于不同子实体集合的信息,例如,一个只显示foo2和foo3,而另一个显示所有这些子实体。

    如果我正在获取FObject,如何编写谓词来过滤子实体类型?

    我尝试了“entity.name IN%@”,并提供了一个实体名称列表,但没有成功。

    或者我应该过滤返回的结果吗?

    或者我应该添加一个对类型进行编码的属性并使用“type IN%@”?

    1 回复  |  直到 16 年前
        1
  •  0
  •   Joshua Nozzi    16 年前

    若您有不同的表视图来显示不同子实体的实例,那个么每个表大概都有NSArrayController,对吗?如果是这种情况,为什么不将阵列控制器的实体名称设置为所需的子实体名称?