【问题标题】:Automatic migration with abstract entities使用抽象实体自动迁移
【发布时间】:2011-03-25 05:21:07
【问题描述】:

我有一个模型,它有一个抽象实体,其中有两个继承自这个抽象实体的实体。
当我尝试进行自动迁移时,我得到一个关于没有映射模型的错误,所以我创建了一个映射模型,然后得到关于多个验证错误的错误。 仔细查看已生成的映射模型,这两个实体都没有任何来自其父级的属性包含在映射模型中,其中一个不是可选的,并且似乎在迁移过程中产生错误。

是否可以在使用抽象实体时使用自动迁移?

如果没有,那么我正忙着创建一个自定义迁移类,使用以下简单语句迁移每个属性。

[newObject setValue:[sInstance valueForKey:@"name"] forKey:@"name"];

如何迁移关系?我可以对下面显示的关系使用相同的方法吗?

[newObject setValue:[sInstance valueForKey:@"parent"] forKey:@"parent"]; [newObject setValue:[sInstance valueForKey:@"children"] forKey:@"children"];

谢谢。

【问题讨论】:

    标签: migration


    【解决方案1】:

    好的,我发现了我的问题 - 不要对原始数据模型进行任何小的更改,因为事情会失败!!!

    我错误地对原始数据模型进行了更改,一旦我弄清楚这是什么并重置它,事情就开始工作了。

    为了克服抽象实体问题,我必须创建一个 CustomMigrationClass 来复制每个属性和关系。现在一切正常。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-07-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-11-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多