我有两个不同版本的 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
)
有什么想法吗?