Installation et Utilisation d'Entity Framework Core avec ASP.NET Core

Exercice - corrigé : changer pour utiliser une base de données d'articles
Vidéo non disponible ! Réessayez plus tard
Cette vidéo fait partie de la formation
ASP.NET Core - Les fondamentaux
Revoir le teaser Je m'abonne
4,3
Transcription

99,00€ Je commande

Formation incluse dans l'abonnement Elephorm Je m'abonne à Elephorm

DescriptionProgrammeAvis
4,3
99,00€ Je commande

Formation incluse dans l'abonnement Elephorm Je m'abonne à Elephorm

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.

Découvrez comment installer et utiliser Entity Framework Core avec ASP.NET Core pour gérer vos données, en remplacement d'une simple liste en mémoire.

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.

Voir plus
Questions réponses
Pourquoi utiliser Entity Framework Core au lieu d'une liste en mémoire ?
Entity Framework Core permet de gérer et de persister les données de manière structurée et fiable, ce qui est essentiel pour les applications en production. Contrairement à une liste en mémoire, les données sont stockées dans une base de données et restent accessibles même après le redémarrage de l'application.
Qu'est-ce qu'un DbContext dans Entity Framework Core ?
Un DbContext est une classe d'Entity Framework Core qui agit comme un médiateur entre votre code et la base de données. Il permet de gérer les entités, les requêtes et les opérations de sauvegarde (CRUD) en fournissant une API cohérente pour effectuer ces tâches.
Comment initialiser la base de données avec des données de seed dans Entity Framework Core ?
Pour initialiser la base de données avec des données de seed dans Entity Framework Core, vous pouvez utiliser la méthode OnModelCreating du DbContext. En y définissant des entités et en utilisant la méthode HasData, vous pouvez spécifier les données initiales à insérer lors de la création de la base de données.

Programme détaillé

3 commentaires
4,3
3 votes
5
4
3
2
1
lebris.gilles76
Il y a 2 years
Commentaire
Très bonne formation
Je pense pas que c'est destiné à des débutants.
p.blondiau_1
Il y a 3 years
Commentaire
Très bonne formation.
Mais quelques reproches :
Le prof se laisse embarquer par ses profondes connaissances et explique à certains moments des choses non indispensables en DÉBUT d'apprentissage.
Le prof parle trop vite, ce n'est pas un problème quand on a déjà une certaine connaissance, mais c'est problématique pour un novice.

Cependant, les deux points ci-dessus sont des "détails".
On ressort de la formation avec les connaissances que pensait et voulait apprendre.
Et on les acquiert avec plaisir et impatience de voir la leçon suivante.
Tout cela agrémenté d'un mer...e, la formation se termine.

Donc je dirais, vu le plaisir.... vivement une formation plus complète et sur core 5 .

Merci


smog
Il y a 3 years
Commentaire
Un problème : il manque la présentation de l'application réalisée (pourtant le titre est bien indiqué !).
Ce n'est pas la première fois qu'une partie a "disparu" de la formation. Or ici, c'est particulièrement embêtant de ne pas savoir ce que l'on va réaliser AVANT de se lancer...