2010-01-25 15 views
9

Después de pasar un mes miserable con MySQL/.NET/EntityFramework, mis hallazgos:MySQL Connector for .NET - ¿REALMENTE es maduro?

El soporte para Entity Framework es MUY primitivo, por favor utilícelo para el tipo de base de datos de estudiantes. Amablemente no lo consideran utilizan para el desarrollo graves, ya que todavía no somos capaces de resolver cosas muy básicas como:

  • que no admita las cosas sin firmar
  • que no soporta columnas sin firmar como FK; si lo intentas, te dará una bella excepción; "El valor especificado no es una instancia de un tipo de constante válida \ r \ nNombre del parámetro: valor" [http://bugs.mysql.com/bug.php?id=44801]
  • blob no puede almacenar más que unos pocos KB;
  • no se puede comparar con un objeto nulo columna con un valor nulo LEGAL [http://bugs.mysql.com/bug.php?id=49936]
  • no son capaces de escribir cheque muy primitiva hasta la fecha como nulo volver si el valor en la columna es 0000-00-00 00:00:00
  • si usa Visual Studio; lo siento; Los chicos de mysql/sun odian a Microsoft, NO DEJARÁN que importen más de dos o tres tablas (para el tipo de tablas de Micky Mouse, permiten cinco, pero eso es todo); si lo intentan, arrojarán el error TIME OUT en su cara. .. a menos que esté lo suficientemente inteligente como para cambiar el tiempo de conexión en cadena de conexión

Cualquier persona que quiera añadir en la lista anterior?

Me hubiera gustado haber visto una lista como esta antes de que he seleccionado MySQL :(

+0

haría con una conexión ODBC a resolver algunos de estos problemas? Sé que no es ideal, pero puede hacer que su proyecto funcione. –

+0

Acaba de comenzar un proyecto personal y lo utilizará y no se dio cuenta de que había tantos errores ... – corymathews

+0

@John M: ODBC es una cosa de la era de los dinosaurios: – effkay

Respuesta

3

MySql .NET Connector es realmente miserable. Ahora estoy renunciando a mis esfuerzos para apoyarlo en mi proyecto actual. El soporte/la documentación es muy pobre y la funcionalidad es MUY primitiva. Trabaja un poco con FK, uints, DateTime y Guid y verás cómo se ve el infierno.

que esperaba Sun invertir algo más en él ...

1

Parece que sólo tienen one guy a trabajar en él. Mira a través de la MySQL forums y verá cuánto tiempo les llevó incluso para obtener un alfa por la puerta. no me sorprende que todavía no han conseguido que algunos de los conceptos básicos derecho

1

utilizo MySQL Connector 6.0.3 en una variedad de aplicaciones .NET.

mayoría del trabajo que hago es el tipo de SQL 'básico': SELECCIONAR/INSERTAR/ACTUALIZAR/ELIMINAR y para esto el conector funciona bien

Problemas relacionados con la falta de documentación: la mayor parte del énfasis para las aplicaciones .NET está en el uso de MSSQL y no de MySQL.

+1

, obviamente Microsoft promocionará sus propios productos, pero ahora que Sun ha adquirido MySQL y MySQL es una de las principales bases de datos y supongo que está filmando lo mejor; Creo que también deberían invertir en los conductores. Como Oracle; tienen unidades más maduras y son tan buenas como las de Microsoft. – effkay

Cuestiones relacionadas