CoreData:将数据保存到上下文

时间:2019-05-27 03:29:57

标签: ios swift core-data

我正在努力使用CoreData将对象的数据保存到在数据模型文件中创建的实体。

在我的情况下,我创建了一个名为Product的数据模型,该模型表示杂货店中可用的商品。

每种类型的产品我都有几个类别。例如,农产品,乳制品,肉类等...如果我将这些产品保存在“产品”上下文中,则它们都将被汇总到一个数据库中,而检索数据将很麻烦。

我想知道是否可以将商品存储到Product上下文的不同数据库中。

我能想到的唯一解决方法是为每个类别创建一个实体,该实体是Product的子级。我不喜欢这种解决方法,因为我不必要地创建实体(每个类别中的每个产品都具有相同的属性)。

1 个答案:

答案 0 :(得分:0)

通过“产品上下文”,我想你的意思是managedObjextContext?您的数据没有保存在moc中,而是在moc上写入数据,并且反映了持久性存储。

您可以使用多个Moc来保存应用程序的数据,但要格外小心,以将Moc同步到主线程上的Moc。

我按照您提议的相同方式做了一些工作。就我而言,效果很好。