Utiliser Entity Framework Core dans un Contrôleur C#

Utilisation du DbContext dans les contrôleurs
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

À la fin de cette vidéo, vous serez en mesure de :

  • Configurer un DB Context dans un projet C#
  • Utiliser le DB Context dans un contrôleur via l'injection de dépendance
  • Gérer les opérations CURD et les transactions avec EF Core
  • Évaluer les alternatives pour une gestion plus flexible des données

Découvrez comment configurer et utiliser EF Core dans un contrôleur C# pour gérer l'accès aux données depuis une base de données.

Dans cette leçon, nous expliquons comment intégrer Entity Framework Core (EF Core) dans un contrôleur C# pour obtenir une gestion efficace de l'accès aux données. Vous apprendrez à configurer correctement le DB Context dans votre fichier Startup et à injecter ce contexte dans vos contrôleurs par le biais de l'injection de dépendance.

Nous aborderons les avantages de l'utilisation de EF Core, notamment la persistance des données d'un lancement à l'autre de l'application ainsi que le suivi des changements grâce au pattern unit of work. Vous verrez comment ajouter, mettre à jour, et supprimer des entrées dans une base de données de manière transactionnelle.

Cependant, nous mettrons aussi en lumière les limites de cette approche, notamment la forte dépendance à l'implémentation d'EF Core, et nous discuterons des alternatives comme l'utilisation de différents ORM ou bases de données, par exemple MongoDB.

Voir plus
Questions réponses
Qu'est-ce que le DB Context?
Le DB Context est une classe qui permet de gérer les connexions et les transactions avec la base de données dans Entity Framework Core.
Pourquoi utiliser l'injection de dépendance pour le DB Context?
L'injection de dépendance permet de gérer plus facilement les instances du DB Context et de promouvoir une architecture plus modulaire et testable.
Qu'est-ce que le pattern unit of work?
Le pattern unit of work permet de traiter les modifications de données de manière transactionnelle, en regroupant plusieurs opérations en une seule unité de travail.

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...