Az SQLite-adatbázis-szolgáltató használata az EF Core használatával
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:
- Vegyen fel egy vagy több NuGet-csomagot a projektbe az adatbázis-szolgáltató felvétele érdekében.
- Konfigurálja az adatbázis-kapcsolatot.
- Konfigurálja az adatbázis-szolgáltatót a ASP.NET Core-szolgáltatásokban.
- 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.