我要做的是确保图表中的实体是唯一的。例如,没有两个用户具有相同的社会安全号码。
我见过的两个解决方案是:
1)索引您的实体并在创建新对象之前使用谓词搜索匹配的实体
2)为每个实体唯一属性创建一个内存中的字典。
iConfess:我来自关系数据库世界。我是主键的用户。
我正在努力做的最佳做法是什么。
答案 0 :(得分:0)
我选择1:“索引你的实体,并在创建新对象之前使用谓词搜索匹配的实体”。在我看来,使用内存中的字典需要你(我假设)复制需要维护的内容,从而创造出错误的机会,并且有可能膨胀到比原来更大的东西预期
可能存在一个速度问题 - 查询索引核心数据与查询字典 - 但这可能是如此琐碎,因为我到目前为止没有Core Data的速度问题。