只是想知道在 CoreData db
中是否有upsert 项的好方法?
或者有没有办法让我将 CoreData 数据库视为一个集合?
我的意思是,如果我将一个项目插入到数据库中,并且如果那里已经有一个相同的冗余项目,数据库将忽略它。有什么方便的方法吗?还是每次插入都要查询,以免冗余?
最佳答案
最近看了这篇文章
https://www.upbeat.it/upsert-in-core-data/
基本上,首先在名称上创建约束,然后在核心数据上下文中指定 TrumpMergePolicy。
managedObjectContext.mergePolicy = NSMergeByPropertyObjectTrumpMergePolicy
关于ios - CoreData - 是否有更新项目的好方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12374132/