Xamarin多平台后台数据库同步

时间:2017-10-20 18:57:24

标签: sqlite xamarin background-process

我正在开发一个应用程序,它将数据收集到本地sqlite数据库中,并且(当Internet可用时)将数据与服务器同步。

我大致了解如何创建后台任务(不幸的是,每个平台以不同的方式),但我在Xamarin Background Tasks读了...

提醒一下,请注意访问应用程序的服务或应用程序,例如SQLite DB。除非只读,否则两个进程无法同时访问文件。因此,确保只有一个进程正在对文件或锁定的资源执行操作。

这让我担心 - 我需要后台任务和应用程序才能更新单个数据库。实际上后台任务和主应用程序是否可以访问同一个数据库?如果是这样,如何避免“数据库被锁定”消息?

0 个答案:

没有答案