0

presentation在我的模型的 v1 中,我在 a和之间有一对多的关系slides

presentation---->>slides

在 v2 中,我通过一对一添加逆向来解决这种愚蠢:

presentation<--->>slides

在这两个模型中,a 都slide属于 1 并且仅属于 1 presentation(尽管模型中没有对此进行编码)。

如何在映射模型中指定值表达式来创建slide-->presentation关系而不创建NSEntityMigrationPolicy子类?

4

1 回答 1

3

据我所知,在映射中使用值表达式是不可能做到这一点的。NSEntityMigrationPolicy解决方案是为映射创建一个子类。

NSEntityMigrationPolicy子类中覆盖createRelationshipsForDestinationInstance:entityMapping:manager:error:NSFetchRequest在此方法中,使用在管理器中执行的标准获取相关对象destinationContext。请务必致电super以确保任何其他关系也被迁移。

于 2011-02-14T22:04:23.563 回答