Mysql
 sql >> Database >  >> RDS >> Mysql

EF6 con MySQL. La chiave data non era presente nel dizionario

Come si vede dalle prime righe dell'errore,

l'errore ha a che fare con ConnectionString . Il problema è ConnectionString contiene chiavi che non possono essere lette.

Prova a ripulire ConnectionString in modo che abbia solo

  1. server
  2. ID utente
  3. password
  4. database

Nel mio caso, il ConnectionString aveva una chiave extra integrated security . Quando questo è stato rimosso Update-Database ha iniziato a funzionare bene. A seconda del tuo caso, tuttavia, questa potrebbe e non potrebbe essere la chiave che ha causato l'errore.

Quindi, ancora una volta la mia soluzione proposta e garantita, passa attraverso ConnectionString e semplificarlo in modo che contenga solo le 4 chiavi sopra menzionate.