2

iOS 9中,我可以在实体中指定某些属性,unique constraints以防止创建具有相同唯一约束的托管对象。

每个NSManagedObject都有自己的ObjectId但在内部由模型维护Core Data并且不能设置为模型中的唯一约束。

基于这个概念,primary key如果我不想要重复数据,为核心数据中的所有实体包含一个“”属性并指定主键作为唯一约束是否有意义?

4

1 回答 1

0

如果您有一种有意义的方式来获取和填充该密钥,并且消除重复项对您来说意义重大,那么是的。

如果您没有密钥的有意义值的来源,例如服务器生成的值,那么您要做的就是添加一个要求,即您需要首先找到密钥,并且无论如何您都会这样做避免重复。因此,在没有“外部”支持的情况下添加它通常无济于事。

于 2015-10-19T06:49:00.287 回答