Maison  >  Questions et réponses  >  le corps du texte

Comment reprendre la migration de la base de données

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粉418214279P粉418214279407 Il y a quelques jours540

répondre à tous(1)je répondrai

  • P粉337385922

    P粉3373859222023-09-09 18:32:20

    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

    répondre
    0
  • Annulerrépondre