轻量级迁移过程后添加数据
我不确定是否可以通过轻量级迁移来完成。我的问题比较简单,但我在网上找不到解决方案。
我有一个数据库,我需要通过添加一个实体来添加新版本。 LW 迁移就像一个魅力。然后我想立即将一些数据添加到更新的数据库中。
是否有解决方案来检测是否发生了迁移(迁移本身之后的事件,但显然仅发生一次)。然后我想添加一些数据(将正常的应用程序设置信息迁移到数据库)。
谢谢。
I am not sure if it can be done by using lightweight migration. My problem is relatively simple, but I could not find a solution anywhere on the net.
I have a database where I need to add a new version by adding one entity. The LW migration works like a charm. Then I want to add some data to the updated database immediately.
Is there a solution to detect if a migration has occured (event after the migration itself, but obviously once only). Then I want add some data (migrate normal application settings info to the database).
Thank you.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
使用
addPersistentStoreWithType:configuration:URL:options:error:
进行 LW 迁移后您可以使用 NSManagedObjectModel 的
isConfiguration:companyWithStoreMetadata:
检查可能迁移的存储的模式是否与协调器的模型兼容。
After the LW migration with
addPersistentStoreWithType:configuration:URL:options:error:
You can use NSManagedObjectModel's
isConfiguration:compatibleWithStoreMetadata:
to check whether the schema of the - possibly migrated - store is compatible with the coordinator’s model.