Bevezetés
Mobilalkalmazások létrehozásakor gyakran előfordul, hogy teljesítménybeli okokból helyileg tárol adatokat egy eszközön. A .NET többplatformos alkalmazás felhasználói felülete (MAUI) lehetővé teszi az adatok helyi gyorsítótáraztatását azon az eszközön, amelyen az alkalmazás fut. Ezeket az adatokat többféle technológiával is tárolhatja. A relációs adatok tárolásához használhat SQLite-adatbázist.
Tegyük fel, hogy egy közösségimédia-alkalmazást hoz létre, amely lehetővé teszi a felhasználók számára, hogy kapcsolatba lépjenek egymással. Mivel a felhasználók adatai távolról vannak tárolva, meg kell hívnia a REST-végpontot, hogy információkat kapjon azokról a felhasználókról, amelyekkel minden alkalommal csatlakozik, amikor újraindítja az alkalmazást.
Ez a kialakítás működik. Ez azonban nem hatékony, mert minden alkalommal le kell töltenie a felhasználói adatokat a kiszolgálóról, amikor újraindítja az alkalmazást.
Egy hatékonyabb tervezésű alkalmazás egyszer letölti a felhasználói adatokat, és helyileg menti azokat az eszközre. Ezzel a kialakítással csak akkor kell letöltenie a többi felhasználó adatait, ha új kapcsolatot szeretne létesíteni. Ezt a hatékonyabb kialakítást helyi adatbázis használatával hozhatja létre.
Ebben a modulban egy .NET MAUI-alkalmazást hoz létre, amely helyileg tárolja az adatokat egy adatbázisban. Első lépésként vizsgálja meg a különböző rendelkezésre álló adattárolási lehetőségeket.
Ezután áttekintheti az SQLite-et, és megtudhatja, hogyan szúrhat be és kérdezhet le adatokat. Végül az SQLite-ben elérhető aszinkron metódusokat használva anélkül használhatja az adatbázist, hogy blokkolja a felhasználói felületet.
A modul végére létrehozhat egy .NET MAUI-alkalmazást, amely helyben tárolja az adatokat egy SQLite-adatbázisban.
Tanulási célkitűzések
Ebben a modulban megtanulhatja, hogyan:
- Hasonlítsa össze a .NET MAUI-alkalmazásokhoz elérhető különböző adattárolási lehetőségeket.
- Relációs adatok tárolása SQLite-adatbázisban.
- Aszinkron módon kezelheti az adatbázist, hogy a felhasználói felület rugalmas maradjon.
Előfeltételek
- Visual Studio 2022 a telepített .NET MAUI számítási feladattal
- Nem kötelező: Visual Studio Code a .NET MAUI-bővítménnyel és a .NET SDK-val a telepített .NET MAUI számítási feladattal
- A C# és a .NET ismerete
- Sql- és relációs adatbázisok alapszintű ismerete
A .NET MAUI-fejlesztésre vonatkozó követelmények
A .NET MAUI-alkalmazások .NET 9-tel való létrehozásához telepítenie kell a Visual Studio 17.12-es vagy újabb verzióját a következő számítási feladattal:
- .NET többplatformos alkalmazás felhasználói felületének fejlesztése
Ha .NET MAUI Blazor-alkalmazásokat szeretne létrehozni, telepítenie kell a ASP.NET és a webfejlesztési számítási feladatot.
A telepítési útmutatót a dokumentációban találja.
Fejlesztés a Visual Studio Code-tal
Ha macOS vagy Linux rendszeren fejleszt, telepítenie kell a Visual Studio Code-ot és a .NET MAUI-bővítményt a .NET SDK és a .NET MAUI számítási feladattal együtt. A telepítési útmutatót a dokumentációban találja.