Détails de la leçon
Description de la leçon
Le but de cette leçon est de vous guider pas à pas pour changer la source de données d'une application web en passant d'une liste en mémoire à une base de données avec Antity Framework Core. Actuellement, notre site fonctionne avec une liste statique en mémoire
ceci présente divers inconvénients, tels que la perte de données à chaque lancement de l'application et le partage de données entre utilisateurs. Pour surmonter ces défis, nous allons utiliser WebCore et effectuer plusieurs actions essentielles. Nous commencerons par créer une classe db-context
et ajouter les db-set
correspondant à vos classes. Ensuite, nous effectuerons une migration pour générer la base de données si elle est inexistante. Nous passerons à la modification du fichier programme.cs
pour appliquer la migration au premier lancement. Finalement, nous remplacerons le code dans les contrôleurs pour utiliser le DB Context
et nous adapterons le startup.
Au terme de cette leçon, vous serez capable de configurer une base de données SQLite pour remplacer une liste en mémoire et éventuellement utiliser d'autres systèmes de gestion de bases de données avec F-Core.
Objectifs de cette leçon
Les objectifs de cette vidéo sont d'enseigner aux apprenants à :
1. Créer et configurer une classe db-context
.
2. Effectuer des migrations pour générer des bases de données.
3. Modifier les contrôleurs pour utiliser le DB Context
.
4. Appliquer les migrations au premier lancement de l'application.
Prérequis pour cette leçon
Pour suivre cette vidéo, vous devez avoir des connaissances de base en programmation C# et en développement web avec ASP.NET Core. Une compréhension préalable de la manipulation des listes en mémoire et des bases de données relationnelles est également recommandée.
Métiers concernés
Les compétences acquises dans cette leçon sont précieuses pour des métiers tels que développeur web, développeur back-end, ingénieur en bases de données, et tout professionnel impliqué dans la gestion des données et le développement d'applications web robustes.
Alternatives et ressources
En plus de SQLite, vous pouvez utiliser d'autres SGBD tels que MySQL, PostgreSQL ou Microsoft SQL Server avec F-Core. Chacun de ces systèmes peut être intégré de manière similaire avec les ajustements nécessaires dans la configuration et les chaînes de connexion.
Questions & Réponses
db-context
au conteneur de services et l'application des migrations au premier lancement de l'application.