构建移动应用程序时,出于性能原因,通常会将数据本地存储在设备上。.NET MAUI 使您能够在运行应用程序的设备上本地缓存数据。您可以使用几种不同的技术来存储此数据。要存储关系数据,可以使用 SQLite 数据库。
假设您正在构建一个社交媒体应用程序,该应用程序使用户能够相互连接。由于有关用户的数据是远程存储的,因此每次重新启动应用程序时,都必须调用 REST 终结点来获取有关所连接用户的信息。
此设计有效。但是,它效率低下,因为每次重新启动应用程序时都必须从服务器下载用户信息。
设计更高效的应用只需下载一次用户数据,然后将其本地保存到设备中。使用此设计,当您想要建立新连接时,只需为其他用户下载信息。您可以使用本地数据库创建这种更高效的设计。
在本模块中,您将构建一个 .NET MAUI 应用程序,该应用程序将数据本地存储在数据库中。您将首先探索可用的不同数据存储选项。
接下来,您将查看 SQLite 并学习如何插入和检索数据。最后,您将使用 SQLite 中提供的异步方法与数据库进行交互,而不会阻止 UI。
在本模块结束时,您将能够构建一个 .NET MAUI 应用程序,该应用程序将数据本地存储在 SQLite 数据库中。