自定义核心数据映射:在现有关系之间插入新实体
Posted
技术标签:
【中文标题】自定义核心数据映射:在现有关系之间插入新实体【英文标题】:Custom Core Data mapping: Inserting a new entity in between an existing relationship 【发布时间】:2014-05-10 10:04:59 【问题描述】:我的数据模型 版本 1 的示例如下所示:
蛋糕被一些客人吃掉了。
在数据模型版本 2 中,并非每位客人都会吃相同数量的食物。我想为每位客人分配单独的件数:
(numberOfPieces
可以设置为默认1个。)
如何实现?我已经实现了自定义映射模型并为映射CakeToCake
设置了自定义策略。但是,我不确定该怎么做。我的策略是否必须在我手动创建 PieceOfCake
对象的地方实施 createRelationshipsForDestinationInstance:entityMapping:manager:error:
?
【问题讨论】:
Migrating a many-to-many relationship to a join table in Core Data的可能重复 【参考方案1】:我认为我做对了,最终在createRelationshipsForDestinationInstance:entityMapping:manager:error:
中创建了PieceOfCake
。效果很好。
【讨论】:
以上是关于自定义核心数据映射:在现有关系之间插入新实体的主要内容,如果未能解决你的问题,请参考以下文章
将新的核心数据对象插入到多个 NSOrderedSet 会忽略索引