【发布时间】:2014-03-20 13:06:34
【问题描述】:
考虑两个实体Author 和Book,它们是从外部数据库导入我的CoreData 存储的多对多关系。我感到困惑的是,我是否应该为每个作者创建一个新的NSManagedObject,即使该作者已经在商店中?我怎么知道两个同名作者是同一个人?例如,我可以得到 10 个 John Smiths,其中 5 个是同一个人,但是在导入数据时无法检查这一点,对吗?假设我想为其中一个 John Smiths 执行 fetchrequest,我仍然会得到 10 个结果。他也可能以 J. Smith 或 J.A. 的身份出现。史密斯。但 J. Smith 也可能是 Jenny Smith。
我应该为每个作者创建一个NSManagedObject,而不用担心可能的重复,还是有其他方法可以解决这个问题?
【问题讨论】: