gpt4 book ai didi

swift - 到许多逆过程

转载 作者:行者123 更新时间:2023-11-30 11:07:14 25 4
gpt4 key购买 nike

我将核心数据中的数据存储为一对多关系,其中一个是父级,许多是子级我如何知道我是否有 child 与哪一方 parent 有亲属关系?我知道如何从 parent 那里接 child ,但我想要相反的过程。这是保存数据的代码

let parent = DataController.saveParent(parentData)
let child = DataController.saveChild(ChildData)
parent.setValue(NSSet(object: child), forKey: "childR")
try? parent.managedObjectContext?.save()

这是我如何从 child 获取 parent

let context = DataController.getContext()
let fetchRequest: NSFetchRequest<Parent> = Parent.fetchRequest()
let predicate = NSPredicate(format: "parentR == %@", child!)
fetchRequest.predicate = predicate
print(try! context.fetch(fetchRequest))

最佳答案

添加逆关系:

  • 实体父级:

    多关系:,目的地:,反向:

    NSManagedObject 子类中的属性:

    @NSManaged var children: Set<Child>
  • 实体:

    对一个关系:,目的地:,反向:

    NSManagedObject 子类中的属性:

    @NSManaged var parent: Parent

关于swift - 到许多逆过程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52571947/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com