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.