我有两个实体。 ent1和ent2以及它们之间的一对多关系。
let ent1 = NSEntityDescription.insertNewObjectForEntityForName("Ent1", inManagedObjectContext: managedObjectContext) as! Ent1
ent1.a = "aaa"
ent1.b = "bbb"
ent1.ent2?.info = "info"
do{
try managedObjectContext.save()
} catch let error {
print("Core Data Error : \(error)")
}
问题是只有ent1被填充,而ent2仍然是空的。
编辑:
我试过像@Amruta那样提到的。现在我在我的ent2中得到重复。 我想在ent2中有10个值,在ent1中有数千个。可能吗?
答案 0 :(得分:2)
您首先需要以与 ent1
相同的方式插入 ent2 let ent2 = NSEntityDescription.insertNewObjectForEntityForName("Ent2".....
ent2.info = "Info"
然后,
ent1.ent2 = ent2
调用保存