首页 > 解决方案 > 将数据库表存储为 Xamarin Forms 中的备份以在设备之间使用

问题描述

我一直在阅读 Xamarin Essentials 并将数据保存在应用程序数据目录中。我想要完成的是让这个表在添加或删除某些内容时自动备份,这样用户即使切换设备也可以始终看到该列表。

需要明确的是,该设备有一个完整的本地数据库,但大部分数据都存储在一个 db 文件中,该文件保存在主目录中,然后在应用程序启动时复制。唯一没有预加载的数据是用户最喜欢的。该应用程序本身不包含登录信息,并且我不管理用户信息。当用户喜欢一个项目时,它会加载为他们收藏夹列表中的一个项目,也就是添加到收藏夹表中。我只想备份收藏夹表,因为可以检索其他数据。

请注意,此备份是为了让用户可以在他们移动到的任何设备上获取他们的信息,如果他们将其安装为备份。我假设自动更新以某种方式连接到用户帐户(例如 Apple ID 或 Google 帐户)?

我遇到了一篇有趣的文章,该文章深入探讨了哪些项目可以放在哪些目录中,因为您冒着被 App Store 拒绝您的应用程序的风险。 https://mallibone.com/post/xamarin-forms-and-the-open-question-of-where-to-store-your-files

我只是无法弄清楚如何从数据库中只保存一个表。

任何帮助表示赞赏。

标签: androidiosxamarin.formsxamarin.essentials

解决方案


推荐阅读