visual studio para net for downloads dev data conector mysql visual-studio-2010

para - ¿Cómo me conecto a MySQL 5.1 en Visual Studio 2010?



mysql for visual studio (7)

¿Alguien sabe cómo conectarse a MySQL 5.1 con Visual Studio 2010 ?

Ya he probado la ruta MySQL Connector / ODBC y obtuve resultados realmente desagradables. Las filas de la tabla se enumeraron todas como una vista en la sección de vistas y no se incluyó nada en la carpeta de tablas o procedimientos.



Como alguien más sugiere ...

http://dev.mysql.com/downloads/mirror.php?id=382641

... soluciona el problema.

Tenía v6.2.3 instalado después de que tenía vs2010 instalado y el controlador de MySQL no se mostró en la lista del cuadro de diálogo Conectar a la base de datos. Supuse erróneamente que debería usar los controladores ODBC .NET en su lugar y causó todo tipo de problemas. Aunque podría conectarme fácilmente a la base de datos usando codebehind, el explorador del servidor no se conectaría a la base de datos.

Afortunadamente después de desinstalar 6.2.3 e instalar 6.3.0 (desde el enlace de arriba) el controlador MySQL fue agregado a VS2010, y pude conectarme a la base de datos y verla en mi explorador de servidor.


Erm ... a través del código? ¿O te refieres al complemento de servidor explorador? ¿Has probado la última versión del conector (aunque sea GPL-ed) para .NET desde Mysql? De nuevo, es GPL-ed, así que tenga en cuenta las consecuencias de usarlo para su propio software.


Microsoft Visual Studio 2010 Beta 2 se rompe para los proveedores de DDEX . Promocionan automáticamente un ensamblaje de VS 2008 de 9.0 a 10.0 y falla. El error tiene que ver con el hecho de que un ensamblado .NET 2 no puede cargar un ensamblado .NET 4.

Esto funcionó en la versión beta 1, por lo que es algo que rompieron.

Incluso volví y probé el proveedor de DDEX de referencia del SDK. No se cargará en VS 2010 beta 2 tampoco. Eso me dice que tienen algo que necesita ser reparado.

¿Cuándo es la próxima versión beta?


Para que Entcy Frame funcione con VS2010, tuve que hacer lo siguiente:

  1. Esto solo funcionó con Mysql .net Connector v6.3.1 (alpha). Las versiones anteriores ignoraron VS 2010 (haga clic en Versiones de desarrollo)
  2. Tuve que cambiar el nombre de mi carpeta Framework / v1.1.4322 / CONFIG. De lo contrario, la instalación fallará. Renombrarlo cuando haya terminado

(He escrito sobre esto here )

La actualización 6.3.2 está en beta y puedo confirmar que esto funciona. (No necesité cambiar el nombre de la carpeta de framework)


Pude hacer que esto funcionara al hacer lo siguiente:

Mi entorno:

  • Caja de desarrollo - Win7 64bit, VS2010 Pro
  • Deployment Box - Win2k8 svr con IIS7 ejecutando ASP.NET .Net 2.0 / 3.0 / 3.5 sp alojado en DiscountAsp.Net (Nota: DiscountAsp.Net no proporciona un MySQL DB cuando se ejecuta en un svr Win2k8, estoy usando una base de datos MySQL a la que me conecto en otro lugar en InterWebs)

Pasos que tomé:

  1. MySql.Data instalado, Versión = 6.3.6.0, Cultura = neutral, PublicKeyToken = c5687fc88969c44d
  2. Ref''d la versión .NET 2.0 del ensamblado MySQL en mi proyecto ASP.NET MVC2 Web configurado para destino .Net 3.5 (la ruta para los ensamblajes MySQL que utilicé fue C: / Archivos de programa (x86) / MySQL / MySQL Connector Net 6.3.6 / Assemblies / v2.0)
  3. Refié todos los 3 ensambles de MySQL (MySql.Data.dll, MySql.Data.Entity.dll y MySql.Web.dll)
  4. Marqué cada uno de esos ensamblajes como "Copiar local = Verdadero" en mi proyecto (alias distribución bin)
  5. Agregué una cadena de conexión DB de MySQL a mi Proyecto (usando el proveedor de MySQL)
  6. Agregué un Modelo de Datos de Entidad ADO.NET a mi proyecto en VS2010 usando la cadena de conexiones
  7. VS2010 tomó aproximadamente 30 segundos para masticar a través de mi esquema de base de datos MySQL, pero luego me proporcionó una hermosa interfaz GUI para ajustar mis modelos de MVC
  8. Usé las Entidades DB en mis controladores MVC
  9. Implementé la aplicación en mi servidor alojado en DiscountAsp.Net

Funciona a las mil maravillas :)