Comment reprendre la migration de la base de données
P粉418214279
P粉418214279 2023-09-09 00:36:28
0
1
625

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 ?

P粉418214279
P粉418214279

répondre à tous(1)
P粉337385922

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). dotnet ef database update将尝试将数据库更新到最新的迁移。它将查询__EFMigrationsHistory

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 :

Id de migrationVersion du produit20230516084711_Initial7.0.5
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal