我应该用什么来代替核心​​数据?

时间:2011-09-30 10:11:41

标签: ios core-data orm

我有a problem updating our core data sqlite DB。到目前为止,我们的数据库仅用于缓存从我们的API返回的内容,但是随着应用程序的下一个版本我们计划保存用户数据,因此我们需要数据库才能工作,除非我能解决这个问题核心数据+ sqlite就是没有。希望我们会,但为了以防万一,我需要看看替代品。

我们需要做的事情:

  • 部分更新(因此我们可以保存1条记录而不保存整个数据库)
  • 迁移(因此我们可以支持升级旧版本)
  • 关系(因为我们的数据有那些)
  • 瞬态对象(因为我们并不总是希望将它们保存到数据库中)

我们还需要一些不需要对我们的模型类进行大量重写的东西 - 理想情况下我们只需更改超类并从那里开始。奖励积分,如果它是线程安全的。你知道iOS的任何ORM符合这些标准吗?

1 个答案:

答案 0 :(得分:2)

your question似乎得到了令人满意的解决。核心数据完成你开箱即用的所有事情,所以你不应该有任何问题。