gpt4 book ai didi

swift - 在 Swift Core Data 中保存没有关系的实体

转载 作者:行者123 更新时间:2023-11-30 11:49:26 25 4
gpt4 key购买 nike

我现在正在开发一个简单的足球应用程序。这就是我的(简化的)核心数据模型的样子:

游戏实体:

Game entity

团队实体:

Team entity

一般来说:我知道缺少逆关系。这与我的问题无关,但我有人知道该怎么做:请告诉我;)

示例场景:

我创建了一个带有日期(不重要)的新游戏,并将主场设置为名为“Team A”的团队,将客场设置为名为“A”的团队B队”。工作正常。

当我编辑“Team A”的名称时,比赛主队的名称也会更改。当然有,这是一种关系。

但这不是我希望它做的事情,因为一旦我创建了游戏,它就不应该更改数据。

我想将主场和客场数据移至游戏实体的属性,但无法将类型设置为团队。

我的问题:

是否可以创建 Team 对象的一种副本并将其保存到 Game 对象中?它应该独立于数据库中的 Team 对象并代表“静态副本”。

最佳答案

如果您想保留历史数据,则需要创建一个新的快照实体(GameTeam 或类似的实体)或将所有“静态”值复制到 中的新字段>团队实体。

关于swift - 在 Swift Core Data 中保存没有关系的实体,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48491486/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com