1

我目前正在开发的应用程序有一个只读核心数据库,里面充满了问题(供孩子们回答),我希望可以通过应用程序更新自由地快速替换(理想情况下只需替换 sqlite 后端数据库)用户的文档文件夹(如果它与应用程序包中的版本不同)。

我还存储了用户创建的数据,当我替换问题数据库时我不想丢失这些数据。

在同一个应用程序中拥有两个持久性存储和数据模型是否可行(并且是良好做法),一个我可以替换,另一个通过更新保持,呃,持久性?

4

1 回答 1

2

是的。您可以只拥有两个独立的核心数据堆栈(两个持久存储、托管对象模型和托管对象上下文)。对一个人做任何事情都不应该影响另一个人。如果您愿意,它们也可以共享相同的托管对象模型,但如果两个存储完全独立,则保留两个独立的可能会更简单。

于 2014-02-24T16:55:23.087 回答