Az SQLite-adatbázis-szolgáltató használata az EF Core használatával

Befejeződött

Az előző leckében megtanulta, hogyan őrizhet meg adatokat a memóriában lévő adatbázisokban. Az adatok memórián belüli adatbázisba való megőrzése hasznos a fejlesztés során. Mivel azonban az alkalmazás újraindításakor az összes adat elveszik, az éles környezetben nem használható. Éles környezetben az adatokat olyan adatbázisokban kell őriznie, mint az SQL Server, a MySQL, a PostgreSQL vagy az SQLite.

Az adatbázis-szolgáltatók absztrakt adatbázis-hozzáférést biztosítanak az alkalmazáskódból

Az adatbázis-hozzáférés absztrakciós rétegen, például az Entity Framework (EF) Core-on keresztül történő végrehajtásának egyik előnye, hogy leválasztja az alkalmazást az adatbázis-szolgáltatótól. Az adatbázis-szolgáltatót az adatbázis-hozzáférési kód újraírása nélkül módosíthatja. Nem várható, hogy az adatbázis-szolgáltatókat anélkül válthatja, hogy hatással lenne az alkalmazáskódra, de a módosítások minimálisra lesznek csökkentve és honosítva.

Az EF Core használatának egyik előnye, hogy újra felhasználhatja a kód-, a felhasználói élményt és az adatelérési kódtárakat, hogy bármilyen más EF Core-adatbázis-szolgáltatóval működjön együtt.

Ebben az oktatóanyagban SQLite-adatbázist fog használni, de használhat olyant is, amely jobban működik. Az EF Core jelenleg több mint 20 adatbázis-szolgáltatót támogat.

Új adatbázis-szolgáltató hozzáadásának lépései

Általában a következő lépésekkel implementálhat egy új adatbázis-szolgáltatót:

  1. Vegyen fel egy vagy több NuGet-csomagot a projektbe az adatbázis-szolgáltató felvétele érdekében.
  2. Konfigurálja az adatbázis-kapcsolatot.
  3. Konfigurálja az adatbázis-szolgáltatót a ASP.NET Core-szolgáltatásokban.
  4. Adatbázis-áttelepítések végrehajtása.

A következő leckében végigvezeti az SQLite-adatbázis-szolgáltató hozzáadásának lépésein. Hasonló lépések vonatkoznak más adatbázis-szolgáltatókra is.