Connector / NET permite a los desarrolladores crear fácilmente aplicaciones .NET que requieren conectividad de datos de alto rendimiento seguro con MySQL.
Implementa las interfaces ADO.NET requeridos y se integra en ADO.NET herramientas conscientes.
Los desarrolladores pueden crear aplicaciones utilizando su elección de lenguajes .NET.
Connector / NET está escrito en código 100% pura C #.
MySQL Connector / C ++ está licenciado bajo la GPL con una licencia comercial a petición
Características :.
- Características proporcionados por MySQL Server hasta e incluyendo MySQL Server versión 5.5.
- Soporte a gran paquete para el envío y recepción de filas y BLOB hasta 2 gigabytes de tamaño.
- Protocolo de compresión que permite comprimir el flujo de datos entre el cliente y el servidor.
- Soporte para conectar usando sockets TCP / IP, canalizaciones con nombre, o memoria compartida en Windows.
- Soporte para conectar usando sockets TCP / IP o los conectores Unix en Unix.
- Soporte para el marco de código abierto Mono desarrollado por Novell.
- Gestión Completa, no utiliza la biblioteca cliente de MySQL.
¿Qué hay de nuevo en esta versión:
- Errores solucionados:
- El método MySqlSimpleRoleProvider.RoleExists devolvería true en lugar de false.
- El método GetTimeZoneOffset sería devolver un valor incorrecto en función de la hora y la zona horaria del servidor, ya que no tuvo en cuenta el día en el contexto de la diferencia de tiempo.
- El proceso de desinstalación fallaría y no retire el conector.
- Una cadena de conexión que incluye caracteres chinos para una base de datos o propiedad uid emitiría la siguiente excepción; & Quot; MySqlException:. Desconocido base de datos '???' & quot;
- Cargando dos colecciones anidadas pueden registrar como una consulta SQL no válido como MySQL Connector / Net sólo genera una consulta parcial.
- Con el método Driver.GetTimeZoneOffset, la diferencia de zona horaria no fue calculada correctamente, y en lugar de que siempre se pone a 0. En otras palabras, esto hizo que la zona horaria para siempre establecerse a UTC.
- Con Entity Framework 6, pasando de una cadena de referencia a la cláusula StartWith volvería resultados incorrectos.
- repetidamente llamar al método MySql.Web.Security.MySqlSimpleMembershipProvider.ValidateUser podría dejar conexiones MySQL abiertas.
¿Qué hay de nuevo en la versión 6.8.3:
- Errores solucionados:
- La operación RenameColumn en una migración de Entity Framework lanzó una & quot; Desconocido columna 'no' en la 'lista de campos' & quot; error cuando se aplicó Update-Database.
- Una aplicación web habilitada para-estado de sesión MySQL lanzó excepciones para hacer referencia a las equivocadas my_aspnet_Sessions nombre de la tabla (en lugar de los my_aspnet_sessions nombre correcto). Esto se debió a la manipulación incorrecta del caso las consultas SQL para MySqlSessionStateStore.
- Se ha producido un error al MySqlProviderFactoryResolver se utilizó con .NET Framework 4.0 y Entity Framework 6.
- El Connector / Net instalador no si .NET Framework 4.0 no se instaló.
¿Qué hay de nuevo en la versión 6.7.4:
- Errores solucionados:
- La instalación de & quot; MySQL para Visual Studio 1.0.2 & quot; se rompió después de instalar Connector / NET 6.7.x, debido a que el proveedor de datos no se encontró después de desinstalar MySQL para Visual Studio.
- La consulta LINQ devolvería el error & quot; un error de & quot; Desconocido columna 'Distinct1.nCdSite' in 'where' & quot; al utilizar distintos (). Contar ().
- Al utilizar Entity Framework 5.0, algunos patrones de cadena en una consulta LINQ causados MySQL para lanzar los errores de sintaxis cuando se pasan al Contiene (), StartsWith (), o EndsWith () métodos.
- Cuando el grupo de aplicaciones IIS reiniciar los procesos de trabajo en un momento determinado, la tienda de estado de sesión MySQL se estrellaría el proceso w3wp.exe y la solicitud como resultado un mensaje de error accidente. Ya no hay ASP.NET accidente páginas amarillas o malas excepciones. Expiración de la sesión que ahora se realiza correctamente.
- Al utilizar las actualizaciones automáticas en Entity Framework 5.0, los objetos de base se les dio el prefijo 'dbo'. Este prefijo incorrecto ya no se genera.
¿Qué hay de nuevo en la versión 6.6.4:.
- Funciones y disparadores ahora se pueden depurar
- Intellisense está habilitada en la ventana del depurador.
- El depurador apoya la gramática SQL para todas las versiones de MySQL 5,0-5,6.
- Una vez finalizada la sesión de depuración, rutinas almacenadas que fueron instrumentados ahora están restaurados a su forma original.
- Puede ahora evaluar y cambiar las variables de sesión, además de las variables locales en el procedimiento.
- breakpoints condicionales son compatibles ahora.
¿Qué hay de nuevo en la versión 6.6.1 alpha:.
- depuración de procedimientos almacenados
- Entity Framework 4.3 Código primer soporte.
- autenticación conectable (no disponible en este alfa).
¿Qué hay de nuevo en la versión 6.3.6:
- ReadFieldLength () devuelto valor incorrecto para columnas autoincrement BIGINT .
- MySQL Connector / NET no apoyó el conjunto de caracteres utf8mb4.
- Los valores predeterminados devueltos por las columnas de texto no fueron citados. Esto significaba que el campo COLUMN_DEFAULT de la colección de columnas GetSchema no devolvió una expresión SQL válida.
- MySQL Connector / NET para .NET / Mono intentó cargar dinámicamente el conjunto de Mono.Posix.dll cuando se utilizó un socket de Unix para conectar con el servidor. Esto fracasó y el conector no fue capaz de utilizar un socket Unix menos que la asamblea Mono.Posix.dll se cargó previamente por el programa.
¿Cuál es nuevo en la versión 6.3.4:.
- EventLog no estaba dispuesto en el proveedor SessionState
- El cálculo de las esclusas en el proveedor Sesión veces genera un System.Data.SqlTypes.SqlNullValueException.
- Almacenado código enumeración procedimiento genera un error si se utilizó un procedimiento en un conjunto de datos que no arrojó ningún resultado asociado.
- Abrir una conexión en el Estudio Explorador de servidores de Visual y eligiendo alterar una rutina existente requiere otro autenticación en el servidor.
Comentarios que no se encuentran