He estado peleando esta pelea por dos semanas. Yo FINALMENTE Encontré un combo de versiones que funciona para mí. Lo siguiente se aplicó a una nueva imagen prístina de mi escritorio Win10 hace dos semanas. Todos los parches se aplicaron al software del sistema antes de comenzar a trabajar con MySql.
Justo esta mañana volví a leer la publicación en este hilo (Foros de MySql):https://forums.mysql.com/read.php?174,659102,660369#msg-660369
Pensé que había probado esas sugerencias antes, pero debo haber estropeado una de las versiones. Creo que la estrategia básica de ese cartel es sólida. En mi caso, desinstalé todas las partes locales de MySql y el instalador.
Descargué MySQL para Visual Studio:el último desarrollo versión (2.0.5 msi a partir de este escrito) y la instalé.
Encontré las versiones ANTIGUAS de .Net Connector e instalé 6.9.11
En VS 2017, creé un proyecto ficticio usando .Net 4.6.1.
Apliqué actualizaciones pendientes de VS.
Construí el proyecto.
Fui a "Proyecto -> Administrar paquetes Nuget" e instalé / rebajé EntityFramework a 6.0.
Instalé MySql.Data, MySql.Data.Entity y MySql.Web todos en la versión 6.9.11
Limpié y construí el proyecto, luego traté de agregar un nuevo modelo "Code First" desde una base de datos MySql... ¡FUNCIONÓ!