2010-01-25 5 views
9

Après avoir passé un mois misérable avec MySQL/.NET/EntityFramework, mes résultats:Connecteur MySQL pour .NET - Est-il vraiment mature?

La prise en charge d'Entity Framework est TRÈS primitive, veuillez l'utiliser pour le type de base de données d'étudiants. Veuillez ne pas considérer l'aide pour le développement sérieux car ils sont encore incapables de régler les choses très basiques comme:

  • il ne supporte pas des choses non signé
  • il ne supporte pas les colonnes non signés comme FK; si vous essayez, cela vous donne une belle exception; "La valeur spécifiée n'est pas une instance d'un type de constante valide \ r \ nParameter name: value" [http://bugs.mysql.com/bug.php?id=44801]
  • blob ne peut pas stocker plus de quelques Ko;
  • ne peut pas comparer objet nul avec une colonne avec une valeur nulle LEGAL [http://bugs.mysql.com/bug.php?id=49936]
  • ils sont incapables d'écrire chèque très PRIMITIF retourner la date comme nulle si la valeur dans la colonne est 00:00:00
  • 0000-00-00
  • si vous utilisez Visual Studio; Pardon; Les gars de mysql/sun détestent Microsoft, ils ne vous LAISSEZ PAS importer plus de deux ou trois tables (pour Micky Mouse, elles permettent cinq, mais c'est le cas) - si vous essayez, cela jettera une erreur TIME OUT sur votre visage. .. sauf si vous êtes assez intelligent pour changer le temps de connexion dans la chaîne de connexion

Quelqu'un qui souhaite ajouter dans la liste ci-dessus?

WISH I aurait vu une liste comme ça avant que je choisi MySQL :(

+0

Plût à l'aide d'une connexion ODBC résoudre certains de ces problèmes? Je sais que ce n'est pas idéal mais que votre projet pourrait fonctionner. –

+0

Juste commencé un projet de côté personnel et utilisera ceci et n'a pas réalisé qu'il y avait tellement de bugs .. – corymathews

+0

@John M: ODBC est chose de l'ère des dinosaures: – effkay

Répondre

3

MySQL .NET Connecteur est en effet misérable. Je quitte maintenant mes efforts pour le soutenir sur mon projet actuel. Le support/la documentation est très pauvre et la fonctionnalité est en effet TRES primitive. Travaillez un peu avec les FK, les uints, DateTime et Guid et vous verrez à quoi ressemble l'enfer.

Je me attendais à Sun d'investir un peu plus sur elle ...

1

Il semble qu'ils ont seulement one guy travailler. Regardez dans le MySQL forums et vous verrez combien de temps encore les a pour obtenir une alpha à la porte. Je ne suis pas surpris qu'ils ont toujours pas réussi à obtenir quelques-unes des bonnes bases

1

J'utilise MySQL Connector 6.0.3 sur une variété d'applications .NET.

la plupart du travail que je fais est le truc de type SQL «de base» - SELECT/INSERT/UPDATE/DELETE et pour cela le connecteur fonctionne bien.

Problèmes Je me suis mis en rapport avec le manque de documentation - l'accent principal pour les applications .NET est sur l'utilisation de MSSQL et non de MySQL.

+1

évidemment Microsoft va promouvoir ses propres produits - mais maintenant que Sun a acquis MySQL et MySQL est l'une des principales bases de données et je suppose que le tir pour le mieux; Je crois qu'ils devraient aussi investir dans les conducteurs. Comme Oracle; ils ont les disques les plus matures et ils sont aussi bons que ceux de Microsoft. – effkay

Questions connexes