2

我有两个不同版本的 coredata 模型。我改变的只是关系的名称。

但是使用简单的映射模型来重命名它似乎是不可能的!

假设我有实体 Foo 和 Bar,从 Foo 到 Bar 的一对多关系称为“mane”,从 Bar 到 Foo 的反向关系称为“padme”。我想把“padme”改成“hum”。

映射模型检查器中,我有:

Key Path:     $source.padme
Mapping Name: FooToFoo

在我的关系映射中:

Destination Relationship: hum
Value expression:
FUNCTION(
  $manager,
  "destinationInstancesForEntityMappingNamed:sourceInstances:" ,
  "FooToFoo",
  $source.padme
)

有什么想法吗?

4

0 回答 0