Core data 多对多的核心数据迁移

Core data 多对多的核心数据迁移,core-data,many-to-many,core-data-migration,Core Data,Many To Many,Core Data Migration,我正在尝试使用实体映射模型来迁移应用程序中现有的多对多关系。我有以下关系 Teams <<----->> Players 所以新的关系看起来像 Team <--->> TeamToPlayer Player <-->> TeamToPlayer Team>TeamToPlayer 玩家>团队顶级玩家 我试图弄清楚我应该使用什么样的实体映射来转换我的核心数据模型。是否可以使用映射模型执行上述操作,或者是否需要通过继承NSMigrat

我正在尝试使用实体映射模型来迁移应用程序中现有的多对多关系。我有以下关系

Teams <<----->> Players
所以新的关系看起来像

Team <--->> TeamToPlayer
Player <-->> TeamToPlayer
Team>TeamToPlayer
玩家>团队顶级玩家
我试图弄清楚我应该使用什么样的实体映射来转换我的核心数据模型。是否可以使用映射模型执行上述操作,或者是否需要通过继承NSMigrationPolicy类来编写代码。 任何想法都会很有帮助

谢谢,
Javid

在尝试理解迁移过程和实体映射模型几天后,我终于找到了解决方案。我惊讶地发现这是多么简单

我创建了两个实体映射,将源从Player&Team映射到TeamToPlayer,并将源实体的关系映射到目标实体关系。 并更新了PlayerToPlayer和TeamToTeam关系映射中的关系映射名称,以使用新的实体映射。
一切都正常。

这基本上是有道理的,但是你能提供更多关于你到底做了什么的细节吗?例如,将值表达式与您创建的两个实体映射的名称一起粘贴。此处发布了对一个等效问题的极好答案:
Team <--->> TeamToPlayer
Player <-->> TeamToPlayer