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.
esto parece resolver el problema
ENLACE ACTUALIZADO CON LAS ÚLTIMAS COMUNICACIONES GRACIAS @Christian Payne
Actualización : ¡parece que ya hay una versión no beta!
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:
- Esto solo funcionó con Mysql .net Connector v6.3.1 (alpha). Las versiones anteriores ignoraron VS 2010 (haga clic en Versiones de desarrollo)
- 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é:
- MySql.Data instalado, Versión = 6.3.6.0, Cultura = neutral, PublicKeyToken = c5687fc88969c44d
- 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)
- Refié todos los 3 ensambles de MySQL (MySql.Data.dll, MySql.Data.Entity.dll y MySql.Web.dll)
- Marqué cada uno de esos ensamblajes como "Copiar local = Verdadero" en mi proyecto (alias distribución bin)
- Agregué una cadena de conexión DB de MySQL a mi Proyecto (usando el proveedor de MySQL)
- Agregué un Modelo de Datos de Entidad ADO.NET a mi proyecto en VS2010 usando la cadena de conexiones
- 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
- Usé las Entidades DB en mis controladores MVC
- Implementé la aplicación en mi servidor alojado en DiscountAsp.Net
Funciona a las mil maravillas :)