Bevezetés

Befejeződött

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.