我正试图了解核心数据。我有以下多种结构:
实体: 树< - >> TreesLeaves<< - >叶
关系: treesLeaves< - >>树木/树叶<< - > treesLeaves
我有2个下载过程,一个下载树,一个下载离开。我首先下载叶子数据。每个叶子内部都是参考ID,它们是TreeID。
当我下载叶子数据时,我创建了叶子和TreesLeaves对象并将它们保存到 核心数据。这也开始下载树数据。
我的问题是,一旦树数据下载了如何获取TreeLeaves对象的引用,以便我可以更新它的树关系?
由于
答案 0 :(得分:0)
您将根据这些对象的某些属性值查找特定的现有TreesLeaves
对象。因此,您可以通过fetch找到它们,其谓词配置为查找具有这些特定属性值的对象。
更新
在内部添加其他属性的最佳方法也是如此 TreesLeaves如treeID可以获得对它的引用吗?
我不知道,因为除了您提供的内容之外,我对您的数据模型一无所知。我不知道您尝试做什么或为什么以您的方式配置数据模型。
如果TreesLeaves除了链接其他两个实体之外什么都不做,那么你可以而且应该为每个关系创建一个新实体。如果您已经设置了Leaf<-->>TreesLeaves
关系,那么您将基于Leaf
的某些属性进行提取。
这里的想法是,特定Tree
个对象的某些属性将它们链接到特定的Leaf
个对象,反之亦然。你获取这些属性。
为什么使用TressLeaves
而不是直接从Tree<<-->>Leaf
创建关系?如果您想要某种任意排序,通常只会使用它并介入链接实体。