如何将数组保存到实体的属性中?

Posted

技术标签:

【中文标题】如何将数组保存到实体的属性中?【英文标题】:How to save array to an attribute of an entity? 【发布时间】:2016-12-24 13:09:10 【问题描述】:

我有一个关于核心数据的问题。我有一个名为 User实体,该实体有 3 个属性:name, images, videos。如何将多个图像或视频的数组保存到属性图像或视频?

【问题讨论】:

到目前为止你有什么?请向我们展示您的代码。 【参考方案1】:

对于关系数据库,只要您有一个属性将为单个实体提供一堆值,您就有一对多的关系,您实际上需要另一个实体。因此,在严格的关系数据库中,您将创建一个新实体 Image,其中一列指向图像的数据,第二列指向与该图像关联的用户,即外键。在 CoreData 中,它们将这些外键列表示为关系。因此,您必须为您拥有的每个 1-to-M(any) 关系创建一个新实体,并将它们与用户建立关系,然后将用户与他们建立关系。

【讨论】:

【参考方案2】:

试试this tutorial,它可能对你有帮助。

【讨论】:

以上是关于如何将数组保存到实体的属性中?的主要内容,如果未能解决你的问题,请参考以下文章

如何加载实体/属性的所有实例?

Pandas - 如何将属性保存到数组中并将它们的值保存到新列中

如何使用核心数据访问保存在不同视图控制器中的数组?

如何将来自多个视图控制器的数据保存到单个核心数据实体中

iOS - 将图像数组保存到 CoreData

如何在 Swift 3 中将自定义类保存为 CoreData 实体的属性?