1
resposta

Bloqueio De Migrações

Boa tarde Pessoal! Meu nome é Gabriel sou Programador .NET e Node.js. Hoje eu estava iniciando um Projeto em .NET e na tentiva de rodar a migração para a criação das tabelas no meu bando de dados MySql houve um erro durante o processo de bloqueio de migrações. Isso nunca tinha acontecido comigo, nem no .NET e nem no Node. Já recorri a todos os recursos e fontes e não consegui resolver. Alguém poderia me ajudar?

1 resposta

Boa noite, Gabriel, tudo bem. Esse erro pode estar relacionado ao estado atual do Banco de dados ou da configuração das migrações no Entity Framework. Existe um comando dotnet ef migrations list que pode te mostrar se existem migrações pendentes ou que foram criadas incorretamente. Outra recorrencia também, é db ficar em um status "travado" por assim dizer necessitando de uma especie de liberação. Geralmente os comandos dotnet ef migrations remove dotnet ef migrations add initialMigrations ajuda nisso. Verifique também a versão do pacote do provider Pomelo,EntityFrameworkCore.MySql no seu projeto e veja se ele é compativel com a versão do seu MySQL. para atualizar caso precise pode rodar donet add package Pamelo.EntityFrameworkCore.MySql --version 6.0.2. E não esqueça de sincronizar o db confirme no DbContext as configurações estão corretas. E por ultimo, tente, tanta rodar outra vez o comando para aplicar as migrações. donet ef database update.

Espero ter auxiliado.