在扩展/合并核心数据模型时保留数据
Posted
技术标签:
【中文标题】在扩展/合并核心数据模型时保留数据【英文标题】:Preserving data while expanding/merging Core Data models 【发布时间】:2009-12-18 09:42:51 【问题描述】:关于使用 Core Data 的两个独立但相关的问题:
我在 Xcode 中将实体/属性/关系添加到我的核心数据模型。有没有办法让它识别现有storedata
文件中的信息并对其进行扩充,而不是简单地说它与现有模型不兼容?
例如,如果我有一个cars
实体,我决定添加一个manufacturers
实体,两者之间的关系为 1:many,如何导入现有的cars
条目?
修改 #1 中的示例:如果我有两个现有的 Core Data 模型,一个是 cars
,一个是 manufacturers
,有没有办法创建一个具有两个实体的新数据模型,并且可以导入为适合每个现有的storedata
文件吗?
【问题讨论】:
【参考方案1】:是的,Core Data 具有版本控制和迁移功能,您可以在进行更改时将数据模型向前移动。您可以在此链接中阅读相关文档:Introduction to Core Data Model Versioning and Data Migration Programming Guide
【讨论】:
以上是关于在扩展/合并核心数据模型时保留数据的主要内容,如果未能解决你的问题,请参考以下文章