我创建了一个使用两个实体的项目。
第一个实体有两个属性,我称之为实体银行。我有头衔和现金。
第二个也有两个属性,我将这个实体称为Debits。我有头衔和现金。
如何将每个银行行连接到多个借方?

最佳答案

首先,建议以单数形式命名实体,BankDebit
在核心数据模型中,在entityBank、namedebits、destinationDebit中添加关系,选择数据模型检查器(⌥⌘3),并将Type设置为To Many,然后取消选中Optional
在数据模型检查器的entityDebit、namebank、destinationBank、Inversedebits中添加一个关系,将Type设置为To One,并保留它Optional
返回Bank关系并将“逆”设置为bank
Bank类中添加

 @NSManaged public var debits: Set<Debit>

Debit类中添加
 @NSManaged public var bank: Bank?

关于swift - 如何在核心数据中使用一对多?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/54132138/

10-12 06:23