我是核心数据的新手。
我有一个数据模型,其中有两个表和它们之间的1-N关系。
应用程序从服务下载所有数据并将数据保存在每个表中。
此外,这些表是相关的,因此希望这样做:
a)获取table2的所有元素,满足某些条件。
b)对于table2中的每个元素,标识符看表table1 /保存table1的id。
c)我得到表1中符合要求ID的项目。
d)我将表2与1相关联。
我无法做到这一点。 :(
我不知道这种方法是否以这种方式建立表之间的关系是好还是没有。
答案 0 :(得分:1)
这很难回答。如果您将Core Data视为SQL表,那么您将陷入困境。
核心数据不是关于加入和搜索表,而是关于对象图。对象与另一个对象具有关系,该对象与另一个对象具有反向关系。基本上,你应该做的是:
我知道这不会回答您的实际问题。我试图让你把你的核心数据存储看作是一个彼此相关的对象集合,而不是一堆链接表。