Détails de la leçon
Description de la leçon
Dans cette leçon, nous abordons l'installation et l'utilisation d'Entity Framework Core au sein d'un projet ASP.NET Core. Vous apprendrez à :
- Créer un dossier de données pour stocker les classes de données, incluant le DbContext d'Entity Framework Core.
- Installer le package Microsoft Entity Framework Core.Sqlite et gérer ses dépendances.
- Créer une nouvelle classe de DbContext pour établir le lien entre le code et la base de données.
- Configurer DbContext dans le fichier Startup.cs pour utiliser SQLite.
- Initialiser la base de données avec des données de seed en utilisant la méthode OnModelCreating.
- Migrer la base de données pour mettre en place la structure initiale.
A la fin de cette leçon, vous serez capable de créer un site ASP.NET Core qui intègre pleinement Entity Framework Core pour la gestion des données.
Objectifs de cette leçon
Cette vidéo a pour objectifs de :
- Installer et configurer Entity Framework Core dans un projet ASP.NET Core.
- Créer et utiliser une classe DbContext pour gérer les entités et les opérations de la base de données.
- Initialiser et migrer une base de données SQLite.
- Remplacer une liste en mémoire par une gestion persistante des données avec EF Core.
Prérequis pour cette leçon
Pour suivre cette vidéo, vous devez :
- Avoir des connaissances de base en ASP.NET Core.
- Comprendre les concepts de base de Entity Framework Core.
- Avoir Visual Studio ou un autre environnement de développement compatible.
Métiers concernés
Les compétences acquises dans cette vidéo sont utiles pour les métiers suivants :
- Développeur Web, pour créer des applications web dynamiques avec une solide gestion des données.
- Architecte Logiciel, pour concevoir des systèmes robustes et efficaces utilisant Entity Framework Core.
- Administrateur de Bases de Données, pour mieux comprendre et gérer les interactions entre les applications et les bases de données.
Alternatives et ressources
Les alternatives à Entity Framework Core incluent :
- Dapper, pour des opérations de base de données plus légères et rapides.
- NHibernate, pour des scénarios d'entreprises complexes nécessitant des mapping objets relationnels avancés.
- Raw ADO.NET, pour un contrôle total des interactions avec la base de données.