如何搜索和统计核心数据关系中的特定项目

问题描述 投票:0回答:1

在我的 Swift Core Data 模型中,第一类有歌手,第二类有他们写的歌曲。如果我想计算总共有多少首歌曲,我是否需要一个存储所有歌手歌曲的实体?或者有没有一种方法可以仅使用两个核心数据实体来搜索总共所有歌曲?

swift core-data
1个回答
0
投票

使用 2 个实体,

Song
Singer
。在
Song
Singer
之间添加多对多关系,以跟踪谁唱哪首歌。这允许歌手演唱多首歌曲,也允许不同歌手录制多首歌曲。如果不止一位歌手录制了一首特定歌曲,您将有一个
Song
实例,并且
singers
关系将有 2 个连接。

© www.soinside.com 2019 - 2024. All rights reserved.