Utiliser le fournisseur de base de données SQLite avec EF Core
Dans l’unité précédente, vous avez appris à conserver des données dans une base de données en mémoire. La conservation des données dans une base de données en mémoire est utile dans le développement. Toutefois, étant donné que toutes les données sont perdues lorsque l’application est redémarrée, elle n’est pas adaptée à la production. En production, vous devez conserver des données dans une base de données telle que SQL Server, MySQL, PostgreSQL ou SQLite.
Les fournisseurs de bases de données permettent d'abstraire l'accès à la base de données du code de l'application.
L’un des avantages de l’exécution de l’accès à la base de données via une couche d’abstraction comme Entity Framework (EF) Core est qu’elle dissocie votre application du fournisseur de base de données. Vous pouvez modifier le fournisseur de base de données sans réécrire votre code d’accès à la base de données. Vous ne devez pas vous attendre à pouvoir changer de fournisseur de base de données sans aucun effet sur votre code d’application, mais les modifications seront réduites et localisées.
L’utilisation d’EF Core présente un avantage connexe : vous pouvez réutiliser votre code, votre expérience et vos bibliothèques d’accès aux données pour travailler avec n’importe quel autre fournisseur de base de données EF Core.
Pour ce tutoriel, vous allez utiliser la base de données SQLite, mais vous pouvez également en utiliser un qui fonctionne mieux pour vous. EF Core prend actuellement en charge plus de 20 fournisseurs de base de données.
Étapes d’ajout d’un nouveau fournisseur de base de données
En général, vous allez utiliser les étapes suivantes pour implémenter un nouveau fournisseur de base de données :
- Ajoutez un ou plusieurs packages NuGet à votre projet pour inclure le fournisseur de base de données.
- Configurez la connexion de base de données.
- Configurez le fournisseur de base de données dans les services ASP.NET Core.
- Effectuez des migrations de base de données.
Dans l’unité suivante, vous allez suivre les étapes permettant d’ajouter le fournisseur de base de données SQLite. Des étapes similaires s’appliquent à d’autres fournisseurs de base de données.