如何在 Core Data 中插入具有多对多关系的对象? Swift3/Xcode8
How to insert an object in CoreData with toMany relationship? Swift3/Xcode8
我为我的应用程序创建了一个数据库 CoreData,但我对如何插入新的相关对象有很大的疑问
我的问题是,如何为现有学生插入新课程?这是代码片段:
func salvarCursos(codCursoSV: String, desCursoSV: String, loginAlunoSV: String){
let contexto = (UIApplication.shared.delegate as! AppDelegate).persistentContainer.viewContext
let curso = Cursos(context: contexto)
curso.codcurso = codCursoSV
curso.descurso = desCursoSV
curso.login = loginAlunoSV
//curso.loginAlunos = ???
(UIApplication.shared.delegate as! AppDelegate).saveContext()
}
我可以插入一个对象,但我不知道如何为其他表中已存在的项目建立这种关系。
我希望你能帮助我。谢谢!
根据您的关系是否标记为有序,您可以创建 NSOrderedSet
或 NSSet
对象,这些对象是您在使用提取请求之前提取的,并将它们分配给 属性 .
我为我的应用程序创建了一个数据库 CoreData,但我对如何插入新的相关对象有很大的疑问
我的问题是,如何为现有学生插入新课程?这是代码片段:
func salvarCursos(codCursoSV: String, desCursoSV: String, loginAlunoSV: String){
let contexto = (UIApplication.shared.delegate as! AppDelegate).persistentContainer.viewContext
let curso = Cursos(context: contexto)
curso.codcurso = codCursoSV
curso.descurso = desCursoSV
curso.login = loginAlunoSV
//curso.loginAlunos = ???
(UIApplication.shared.delegate as! AppDelegate).saveContext()
}
我可以插入一个对象,但我不知道如何为其他表中已存在的项目建立这种关系。 我希望你能帮助我。谢谢!
根据您的关系是否标记为有序,您可以创建 NSOrderedSet
或 NSSet
对象,这些对象是您在使用提取请求之前提取的,并将它们分配给 属性 .