J'ai une base de données MySQL mais je ne parviens pas à la supprimer. Il me manque mes fichiers de migration dans un projet asp.net et j'ai apporté quelques modifications au fichier dbcontext.
Lorsque j'essaie de créer une nouvelle migration et de mettre à jour la base de données, cela montre que la table 'aspnetroles' existe déjà. que dois-je faire? Comment annuler la migration ou comment rendre la migration et la base de données égales ?
Tableau des migrations de base EF pour voir quelles migrations ont été appliquées et lesquelles doivent encore être appliquées (le cas échéant).
Une solution de contournement à certains problèmes consiste à simuler l'application des mises à jour en insérant manuellement l'historique de migration. Cela évite de supprimer la base de données, ce qui peut s'avérer problématique dans un environnement de production. Insérez l'enregistrement dans la base de données de développement comme indiqué ci-dessous :dotnet ef database update
将尝试将数据库更新到最新的迁移。它将查询__EFMigrationsHistory