我正在使用Azure的离线同步API。
(到目前为止真的很棒,但是因为它还是新的 - 它没有全面的文档,只有教程。我们需要制作可靠的集成测试,我们发现这很棘手,因为我们需要依赖已发布的官方文件中的行为......或者深入到源头,但随时都可能发生变化。)
样本执行此操作:
var store = new MobileServiceSQLiteStore("localstore.db");
评论中提到“初始化本地商店”。
我假设本地同步数据库是一个“丢弃”资产,因为它可以随意重新创建。
是否会创建本地SQLite文件(如果它不存在),或者每次移动应用程序启动并进行调用时都会重新创建文件?
答案 0 :(得分:2)
教程通过HOWTO文档(在Mobile> Develop下可用 - 与教程相同的区域)和GitHub Wiki以及SDK的github.io页面进行了扩充。
如果本地存储不存在,则创建本地存储,如果需要,则将新字段添加到表中。删除数据库有时会很好 - 例如,如果减少移动应用程序中的字段数(该过程只会添加字段)。如果这样做,下次重新启动应用程序时将重新创建数据库。