sql >> Base de Datos >  >> RDS >> Mysql

EF6 con MySQL. La clave dada no estaba presente en el diccionario.

Como puede ver en las primeras líneas del error,

el error tiene que ver con ConnectionString . El problema es el ConnectionString contiene claves que no se pueden leer.

Intenta limpiar ConnectionString para que solo tenga

  1. servidor
  2. identificación de usuario
  3. contraseña
  4. base de datos

En mi caso, el ConnectionString tenía una llave extra integrated security . Cuando se eliminó esto Update-Database comenzó a funcionar bien. Sin embargo, dependiendo de su caso, esta podría o no ser la clave que causó el error.

Entonces, nuevamente mi solución propuesta y garantizada, vaya a ConnectionString y simplificarlo para que contenga solo las 4 claves mencionadas anteriormente.