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 :(
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. –
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
@John M: ODBC est chose de l'ère des dinosaures: – effkay