Mysql
 sql >> Base de données >  >> RDS >> Mysql

EF6 avec MySQL. La clé donnée n'était pas présente dans le dictionnaire

Comme vous le voyez dès les premières lignes de l'erreur,

l'erreur a à voir avec le ConnectionString . Le problème est le ConnectionString contient des clés qui ne peuvent pas être lues.

Essayez de nettoyer le ConnectionString de sorte qu'il n'a que

  1. serveur
  2. identifiant utilisateur
  3. mot de passe
  4. base de données

Dans mon cas, le ConnectionString avait une clé supplémentaire integrated security . Quand cela a été supprimé Update-Database commencé à bien fonctionner. Cependant, selon votre cas, il peut s'agir ou non de la clé à l'origine de l'erreur.

Donc encore ma solution proposée et garantie, passez par ConnectionString et simplifiez-le pour qu'il ne contienne que les 4 clés mentionnées ci-dessus.