database - CoreData迁移&数据映射: creating a new entity from existing attribute

标签 database cocoa core-data

我真的希望有人能够帮助我解决这个问题。 我第一次尝试在 Xcode 中创建数据映射模型(用于 iOs 应用程序)。

这应该是一个非常简单的迁移(虽然不属于轻量级迁移);这是我最初拥有的以及新数据库的样子: before/after image of database model

发生了什么变化:

  • 我有一个新属性 (DBdisplayOrder),它是可选的
  • 我有一个新的一对多关系。我想将旧数据库的 DBreminder (NSDate) 属性移动到新的 DBreminderDate。新表中的两个属性都是可选的。

所以基本上我只需要从一个属性复制数据,该属性现在位于一个新实体中。

如果有人能给我指出正确的方向,或者只是推荐一个好的资源来学习和入门,我将不胜感激。

最佳答案

我已经使用找到的很好的描述解决了这个问题 here .

更新:(Fixed link 似乎是同一篇博文)

这是工作映射模型:

DB mapping model #1 DB mapping model #2

希望对大家有帮助。

关于database - CoreData迁移&数据映射: creating a new entity from existing attribute,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5697979/

相关文章:

macos - 以编程方式访问 OSX 滚动条首选项

mongodb - 从多个进程并发访问数据库或内存文件,这可能吗?

java - 优化嵌套数据的数据库查询

mysql - SQL 用户 ID 自动递增

ios - NSManagedObjectContext 保存方法抛出异常

ios - 存储在核心数据中时是否必须存储两个实体数据?

ios - 核心数据中的并发

ios - 正确处理Realm对象删除

iphone - asihttp请求失败

cocoa - 加载使用修改后的实体模型保存的 NSPersistentDocument 时如何保持兼容性?