Core data 如何在关系实体coredata中添加重复记录

Core data 如何在关系实体coredata中添加重复记录,core-data,Core Data,我有两个实体 盒子 项目 我想在同一个长方体对象上添加多个项目,但当我尝试在同一个长方体对象上添加多个(重复)项目时,它的“存储唯一对象”记录将失效。 请帮我解决这个问题 核心数据关系是一个集合,而不是一个数组。集合的定义特征之一是它不包含重复的条目。因此,同一对象不能在同一关系中出现两次。很难说那意味着什么。。。框与项关联两次 如果您试图这样做来表示数量(即,在框中有两个相同的项目),则需要第三种实体类型来存储数量并与项目有关系。大概是 Box <---->> BoxIt

我有两个实体

  • 盒子

  • 项目

    我想在同一个长方体对象上添加多个项目,但当我尝试在同一个长方体对象上添加多个(重复)项目时,它的“存储唯一对象”记录将失效。 请帮我解决这个问题


  • 核心数据关系是一个集合,而不是一个数组。集合的定义特征之一是它不包含重复的条目。因此,同一对象不能在同一关系中出现两次。很难说那意味着什么。。。
    项关联两次

    如果您试图这样做来表示数量(即,在
    框中有两个相同的
    项目
    ),则需要第三种实体类型来存储数量并与
    项目
    有关系。大概是

    Box <---->> BoxItem <<----> ItemType
    
    Box>BoxItem