Introduktion
När du skapar mobilprogram är det vanligt att lagra data lokalt på en enhet av prestandaskäl. Med .NET Multi-Platform App UI (MAUI) kan du cachelagrar data lokalt på den enhet där programmet körs. Du kan lagra dessa data med hjälp av flera olika tekniker. Om du vill lagra relationsdata kan du använda en SQLite-databas.
Anta att du skapar ett program för sociala medier som låter användarna ansluta till varandra. Eftersom data om användare lagras via fjärranslutning måste du anropa REST-slutpunkten för att få information om de användare som du är ansluten till varje gång du startar om programmet.
Den här designen fungerar. Det är dock ineffektivt eftersom du måste fortsätta att ladda ned användarinformationen från servern varje gång du startar om programmet.
En mer effektivt utformad app laddar ned användardata en gång och sparar dem lokalt på enheten. Med den här designen behöver du bara ladda ned information för andra användare när du vill skapa en ny anslutning. Du kan skapa den här effektivare designen med hjälp av en lokal databas.
I den här modulen skapar du ett .NET MAUI-program som lagrar data lokalt i en databas. Du börjar med att utforska de olika alternativen för datalagring som är tillgängliga.
Därefter tittar du på SQLite och lär dig hur du infogar och hämtar data. Slutligen använder du de asynkrona metoder som är tillgängliga i SQLite för att interagera med databasen utan att blockera användargränssnittet.
I slutet av den här modulen kan du skapa ett .NET MAUI-program som lagrar data lokalt i en SQLite-databas.
Utbildningsmål
I den här modulen lär du dig att:
- Jämför olika datalagringsalternativ som är tillgängliga för .NET MAUI-program.
- Lagra relationsdata i en SQLite-databas.
- Interagera med en databas asynkront för att se till att användargränssnittet förblir responsivt.
Förutsättningar
- Visual Studio 2022 med .NET MAUI-arbetsbelastningen installerad
- Valfritt: Visual Studio Code med .NET MAUI-tillägget och .NET SDK med .NET MAUI-arbetsbelastningen installerad
- Kunskaper om C# och .NET
- Grundläggande kunskaper om SQL- och relationsdatabaser
Krav för .NET MAUI-utveckling
Om du vill skapa .NET MAUI-appar med .NET 9 måste du installera Visual Studio version 17.12 eller senare med följande arbetsbelastning installerad:
- .NET Multi-Platform App UI-utveckling
Om du vill skapa .NET MAUI Blazor-appar måste du dessutom installera arbetsbelastningen ASP.NET och webbutveckling.
Se dokumentationen för en genomgång av konfigurationen.
Utveckling med Visual Studio Code
Om du utvecklar på macOS eller Linux måste du installera Visual Studio Code och .NET MAUI-tillägget tillsammans med .NET SDK och .NET MAUI-arbetsbelastningen. Se dokumentationen för en genomgång av konfigurationen.