Guide de Migration Manuelle de Base de Données dans ASP.NET Core

Récupération du Context pour appliquer la migration
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

Les objectifs de cette vidéo sont de :

  • Comprendre comment récupérer manuellement un dbContext dans ASP.NET Core.
  • Apprendre à exécuter des migrations de base de données avec Entity Framework Core.
  • S'assurer que la base de données est toujours à jour au démarrage de l'application.

Découvrez comment effectuer une récupération manuelle du dbContext depuis le conteneur de dépendances d'ASP.NET Core et effectuer une migration de base de données.

Dans cette leçon, nous allons examiner les étapes nécessaires pour récupérer manuellement un dbContext depuis le conteneur de dépendances d'ASP.NET Core. Nous allons également voir comment exécuter une migration de base de données en utilisant Entity Framework Core. Cette approche assure que votre base de données est toujours à jour au démarrage de votre site, minimisant ainsi les risques d'erreurs dues à des dépendances non résolues ou à des bases de données non créées. Nous allons aborder la séparation de la compilation et de l'exécution du serveur, l'utilisation de scopes de résolution de services, et les avantages de l'utilisation de GetRequiredService.

Voir plus
Questions réponses
Pourquoi est-il important d'utiliser GetRequiredService au lieu de GetService ?
L'utilisation de GetRequiredService assure que si le service MyDbContext n'existe pas, une exception sera levée immédiatement, évitant des problèmes plus tard.
Que permet le createScope dans le contexte de la récupération de services ?
Le createScope permet de créer un périmètre de résolution de services où chaque service est résolu dans son propre scope, assurant ainsi une bonne gestion du cycle de vie des services.
Quel est l'avantage principal de séparer la compilation et l'exécution du site ASP.NET Core ?
Séparer la compilation et l'exécution permet de s'assurer que tous les services sont correctement configurés avant de commencer à traiter les requêtes HTTP, réduisant les risques d'erreurs.

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