在应用更新上升级数据库

我正在开发一个Windowsapp store应用程序,它使用SQLite for Windows Runtime Extensionsqlite-net库将数据存储在本地SQLite数据库中。 此数据库是在Windows.Storage.ApplicationData.Current.LocalFolder.Path路径中创建的。 一切都像它应该的那样,我想我提交时不会有问题。

问题1

但是当我更改应用程序,再次提交并且用户更新它时会发生什么? 数据库文件会被删除吗? 用户会丢失他的数据吗?

问题2

我是否可以使用旧数据库并在应用程序版本之间升级?

我知道在开发Android应用程序时该怎么做但是这个Windows Store Update过程对我来说是新的,我害怕做一些让我无法恢复用户数据的错误。 如果有人已经通过它,请告诉我它是如何工作的。

提前致谢

应用程序数据持续存在更新; 只有在用户卸载应用程序时才会删除它。 从使用Windows运行时访问应用程序数据 :

系统管理应用程序的数据存储,确保它们与其他应用程序和其他用户保持隔离。 当用户安装应用程序更新时,系统还会保留这些数据存储的内容,并在卸载应用程序时完全干净地删除这些数据存储的内容。

鉴于此,您当然可以访问其本地数据库的当前(旧)版本,因此您可以在应用程序中构建任何迁移/升级function。