Este artículo es un artículo espejo de traducción automática, por favor haga clic aquí para saltar al artículo original.

Vista: 23002|Respuesta: 0

[Resuelto] VS2017 +EF6 Conectarse a la base de datos MYSQL para generar entidades

[Copiar enlace]
Publicado en 4/7/2019 12:25:58 | | | |
Esta publicación fue editada por última vez por QWERTYU el 5-7-2019 a las 10:37

1. Instalación (preparación):
VS2017
Servicio Mysql + Navicat (Cliente Mysql)
mysql-for-visualstudio-1.2.7.msi (Descarga según tus necesidades:El inicio de sesión del hipervínculo es visible.
mysql-connector-net-6.10.8 (descárgalo e instálalo tú mismo según la versión utilizada en tu proyecto:El inicio de sesión del hipervínculo es visible.
2. Uso (uso oficial):



Usando el diseñador EF:



Si ves que MySQL no está disponible en este momento, es que aún no lo has instaladomysql-for-visualstudio y mysql-connector-net, por favor instálalos primero como se describe en el primer paso


Tras la instalación, continuar funcionando

Instala Mysql.Data.Entity usando Nuget (debe ser la misma versión de mysql-connector-net que instalaste en el primer paso, de lo contrario puede haber un fallo en operaciones posteriores)




Entonces puedes pulsarloPaso para generar la entidad correspondiente en MYSQL.



A estas alturas, ya no hay suspense.



En este punto, todo está hecho.

Preguntas frecuentes:
Pregunta 1.
La cadena de conexión no está disponible, añade una nueva, prueba si la conexión es exitosa, pero después de estar seguro, aparecerá el aviso "La palabra clave dada no está en el diccionario" como se muestra en la imagen de abajo



Solución:

1. Asegúrate de que la versión MySQL usada en VS (NuGet puede obtener la versión correspondiente) sea la misma que la versión del conector Mysql instalada en el ordenador actual.

2. Cierra VS (asegúrate de cerrar todas las ventanas VS), busca el archivo DefaultView.SEView en el disco del sistema y bórralo.

El camino habitual es: Users\AppData\Microsoft\VisualStudio\xx\ServerExplorer


Pregunta 2.

Se oye un choqueO el problema, como se muestra en la figura de abajo, se debe a la inconsistencia entre la versión MySql.Data.Entity.EF6 referenciada en el proyecto y la versión instalada de mysql-connector-net




Solución:

La versión de MySql.Data.Entity.EF6 referenciada en el proyecto es inconsistente con la versión de mysql-connector-net instalada. Simplemente cámbialo a consistente


Otros:

Si quieres eliminar una cadena de conexión existente,



Cierra VS (asegúrate de cerrar todas las ventanas VS),

Busca el archivo DefaultView.SEView en el disco del sistema y bórralo.

El camino habitual es: Users\AppData\Microsoft\VisualStudio\xx\ServerExplorer














Anterior:Google Chrome dará soporte al estándar Premium Ads a nivel mundial a partir del 9 de julio
Próximo:ubuntu vsftpd 530 Inicio de sesión causa raíz incorrecta y solución
Renuncia:
Todo el software, materiales de programación o artículos publicados por Code Farmer Network son únicamente para fines de aprendizaje e investigación; El contenido anterior no se utilizará con fines comerciales o ilegales; de lo contrario, los usuarios asumirán todas las consecuencias. La información de este sitio proviene de Internet, y las disputas de derechos de autor no tienen nada que ver con este sitio. Debes eliminar completamente el contenido anterior de tu ordenador en un plazo de 24 horas desde la descarga. Si te gusta el programa, por favor apoya el software genuino, compra el registro y obtén mejores servicios genuinos. Si hay alguna infracción, por favor contáctanos por correo electrónico.

Mail To:help@itsvse.com