Qu'est-ce que AutomaticMigrationsEnabled ?
Qu'est-ce que AutomaticMigrationsEnabled ?

Vidéo: Qu'est-ce que AutomaticMigrationsEnabled ?

Vidéo: Qu'est-ce que AutomaticMigrationsEnabled ?
Vidéo: Les Models et ViewModels dans ASP.NET MVC 2024, Novembre
Anonim

Ré: Migrations automatiquesactivées aide requise

Cela signifie que chaque fois que vous souhaitez synchroniser votre base de données avec les modifications que vous avez apportées à votre modèle, vous devez utiliser la commande Add-Migration pour échafauder une migration, puis update-database pour transmettre ces modifications à la base de données.

De ce fait, comment activer la migration automatique ?

Ouvrez la console du gestionnaire de packages à partir d'Outils → Gestionnaire de packages de bibliothèque → Console du gestionnaire de packages, puis exécutez le permettre - migrations –EnableAutomaticMigration:$true commande (assurez-vous que le projet par défaut est le projet où se trouve votre classe de contexte).

De même, à quoi servent les migrations ? Permettre - Migrations : Active le migration dans votre projet en créant une classe Configuration. Ajouter- Migration : crée un nouveau migration classe selon le nom spécifié avec les méthodes Up() et Down().

De cette manière, qu'est-ce que la migration automatique ?

Migrations automatiques vous permet d'utiliser Code First Migrations sans avoir un fichier de code dans votre projet pour chaque modification que vous apportez. Toutes les modifications ne peuvent pas être appliquées automatiquement - par exemple, les renommages de colonnes nécessitent l'utilisation d'un code basé sur migration.

Comment créer une migration dans Entity Framework ?

Ajout d'un Migration Donc, tout d'abord, vous devez créer une migration . Ouvrez la console du gestionnaire de packages à partir du menu Outils -> Gestionnaire de packages NuGet -> Console du gestionnaire de packages dans Visual Studio et exécutez la commande suivante pour ajouter un migration . Si vous utilisez l'interface de ligne de commande dotnet, exécutez la commande suivante.

Conseillé: