首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >通过迁移将核心数据实体及其数据移动到新的核心数据模型文件中

通过迁移将核心数据实体及其数据移动到新的核心数据模型文件中
EN

Stack Overflow用户
提问于 2015-08-06 08:57:08
回答 2查看 465关注 0票数 0

是否可以使用迁移将核心数据实体Car及其在Model1中的数据移动到新的核心数据模型Model2中?Model2还将具有一个新的CarOwner实体+其他新关系(因此模型文件与Model1不同)。这是否可能使用轻量级迁移,还是必须使用自定义迁移?我正在使用魔法记录来建立我的核心数据栈。

多年来,我一直在使用轻量级迁移,并取得了成功。所以我没有任何定制的迁移机制。在实现新系统之前,我想先问一下,这样我就可以将CD自定义迁移集成到我现有的MagicalRecord核心数据堆栈中。

编辑:更新的问题,以澄清Model1Model2有差异。

EN

回答 2

Stack Overflow用户

发布于 2015-08-06 09:39:33

对于相同的xcdatamodel文件和不同的版本,您可以使用Mapping文件,但作为不同的mom文件,我想它们是不同的堆栈,迁移将无法工作。

票数 0
EN

Stack Overflow用户

发布于 2015-08-06 16:16:49

只有当模型发生变化时,模型迁移才是相关的--也就是说,如果数据模型中包含的实体与保存在持久存储文件中的实体不匹配的话。迁移不取决于您使用的模型文件,而是取决于该模型中包含的实体散列。

意义:如果新模型文件的与持久存储文件的实体完全相同,那么实际上不需要迁移任何东西。开始使用新的模型文件。但是,记住,如果您放弃旧的模型文件及其所有旧版本,您将无法再从该模型的旧版本迁移。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31851183

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档