我有一个包含3个实体的数据库 “钢铁侠”,“美国队长”和“蜘蛛侠” 。 通过新的更改,我想删除所有三个实体,并创建另一个名为“ Thanos”的实体。
我不需要使用实体'IronMan','CaptainAmerica'和'SpiderMan'之前存储的任何代码和数据。在这种情况下,是否需要进行核心数据的版本控制或迁移?
答案 0 :(得分:0)
如Apple文档中所述
https://developer.apple.com/documentation/coredata/using_lightweight_migration
您可以在层次结构中添加,删除和重命名实体。
是的,您需要提供迁移(新版本模型),但是可以坚持轻量级迁移,因此将根据两个模型之间所做的更改自动完成迁移。