在Azure的离线同步API

时间:2016-07-07 05:05:25

标签: sqlite azure azure-mobile-services

我正在使用Azure的离线同步API。

(到目前为止真的很棒,但是因为它还是新的 - 它没有全面的文档,只有教程。我们需要制作可靠的集成测试,我们发现这很棘手,因为我们需要依赖已发布的官方文件中的行为......或者深入到源头,但随时都可能发生变化。)

样本执行此操作:

var store = new MobileServiceSQLiteStore("localstore.db");

评论中提到“初始化本地商店”。

我假设本地同步数据库是一个“丢弃”资产,因为它可以随意重新创建。

是否会创建本地SQLite文件(如果它不存在),或者每次移动应用程序启动并进行调用时都会重新创建文件?

1 个答案:

答案 0 :(得分:2)

教程通过HOWTO文档(在Mobile> Develop下可用 - 与教程相同的区域)和GitHub Wiki以及SDK的github.io页面进行了扩充。

如果本地存储不存在,则创建本地存储,如果需要,则将新字段添加到表中。删除数据库有时会很好 - 例如,如果减少移动应用程序中的字段数(该过程只会添加字段)。如果这样做,下次重新启动应用程序时将重新创建数据库。