En ocasiones me ha pasado que al querer actualizar o generar algún ADO.NET Entity Data Model en Visual Studio me ha aparecido este error:
Asi que hoy voy a compartirles la forma en que solucciono este problema.
- Cerrar Visual Studio
- Ejecutar la siguiente consulta en nuestra base de datos:
1set global optimizer_switch='derived_merge=OFF';
- Abrir nuestro proyecto en Visual Studio
- Generar o actualizar nuestro modelo
Buscando en internet he visto que se pide que se reinicie el servicio de MySQL, en mi caso no ha sido necesario, antes al contrario, si lo hacia tenia que volver a ejecutar la consulta.
Cabe resaltar que lo he probado con MySQL 5.7.X en conjunto con EF6.