Présentation

Effectué

Quand vous créez des applications mobiles, il est courant de stocker des données localement sur un appareil pour des raisons de performances. .NET MAUI vous autorise à mettre en cache les données localement sur l’appareil exécutant l’application. Vous pouvez stocker ces données à l’aide de plusieurs technologies différentes. Pour stocker des données relationnelles, vous pouvez utiliser une base de données SQLite.

Supposons que vous créez une application de médias sociaux qui permet aux utilisateurs de se contacter les uns aux autres. Les données relatives aux utilisateurs étant stockées à distance, vous devez appeler le point de terminaison REST pour obtenir des informations sur les utilisateurs que vous contactez chaque fois que vous redémarrez l’application.

Cette conception fonctionne. Cela est cependant peu efficace, car vous devez télécharger les informations des utilisateurs depuis le serveur chaque fois que vous redémarrez l’application.

Une application conçue de façon plus efficace télécharge une seule fois les informations des utilisateurs et les enregistre localement sur l’appareil. Avec cette conception, vous n’avez qu’à télécharger les informations des autres utilisateurs lorsque vous souhaitez établir une nouvelle connexion. Vous pouvez créer cette conception plus efficace en utilisant une base de données locale.

Dans ce module, vous allez créer une application .NET MAUI qui stocke des données localement dans une base de données. Vous allez commencer par explorer les différentes options de stockage de données disponibles.

Ensuite, vous allez examiner SQLite et découvrir comment insérer et récupérer des données. Enfin, vous allez utiliser les méthodes asynchrones, disponibles dans SQLite, pour interagir avec la base de données sans bloquer l’interface utilisateur.

À la fin de ce module, vous serez en mesure de créer une application .NET MAUI qui stocke des données localement dans une base de données SQLite.

Objectifs d’apprentissage

Dans ce module, vous allez découvrir comment :

  • Comparez les différentes options de stockage de données disponibles pour les applications .NET MAUI.
  • Stockez des données relationnelles dans une base de données SQLite.
  • Interagissez avec une base de données de façon asynchrone pour vous assurer que votre interface utilisateur reste réactive.

Prérequis

  • Visual Studio 2022 avec la charge de travail .NET MAUI installée
  • Facultatif : Visual Studio Code avec l’extension .NET MAUI et le SDK .NET avec la charge de travail .NET MAUI installés
  • Connaissance de C# et de .NET
  • Connaissances de base de SQL et des bases de données relationnelles

Impératifs à respecter pour le développement à l’aide de .NET MAUI

Pour créer des applications .NET MAUI avec .NET 8, vous devez installer Visual Studio version 17.8 ou ultérieure avec la charge de travail suivante installée :

  • Développement .NET Multi-Platform App UI

De plus, si vous souhaitez générer des applications Blazor .NET MAUI, vous devez installer la charge de travail ASP.NET et la charge de travail de développement web.

Consultez la documentation pour une procédure pas à pas de l’installation.

Développement avec Visual Studio Code

Si vous développez sur macOS ou Linux, vous devez installer Visual Studio Code et l’extension .NET MAUI avec le Kit de développement logiciel (SDK).NET et la charge de travail MAUI .NET. Consultez la documentation pour une procédure pas à pas de l’installation.