0

我目前正在将我的 sqllite 应用程序迁移到使用核心数据。当我创建数据模型时,我注意到一个属性可以标记为 Identity 属性。幸运的是,我将该属性标记为必需且可索引,只是发现我必须自己提供值或实体的插入失败,这与数据存储为我提供身份的想法背道而驰。

因此,如果身份属性不像我想象的那样工作,那么有人知道它的用途吗?

在文档和这个站点上挖掘它变得很清楚,核心数据是它自己的身份对象。这是我应该使用的吗?这是如何在实体之间创建关系的吗?

4

2 回答 2

1

您不应该担心 CoreData 的内部身份,而是通过在 CoreData 设计器中创建适当的关系关联并关联实际对象而不是 id 来管理您的关系。

于 2009-06-23T21:24:43.370 回答
1

在建模工具中将属性标记为身份属性的属性位于“同步服务”窗格中,仅由同步服务使用,核心数据本身不使用。

于 2009-06-30T21:16:36.137 回答