Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

EF6 com MySQL. A chave fornecida não estava presente no dicionário


Como você vê nas primeiras linhas do erro,

o erro tem a ver com o ConnectionString . O problema é o ConnectionString contém chaves que não podem ser lidas.

Tente limpar o ConnectionString para que tenha apenas
  1. servidor
  2. ID do usuário
  3. senha
  4. banco de dados

No meu caso, o ConnectionString tinha uma chave extra integrated security . Quando isso foi removido Update-Database começou a funcionar bem. Dependendo do seu caso, no entanto, essa pode ou não ser a chave que causou o erro.

Então, novamente, minha solução proposta e garantida, vá até ConnectionString e simplifique-o para que contenha apenas as 4 chaves mencionadas acima.