Je souhaite utiliser ADO.NET avec MySQL, j'ai donc installé MySQL Connector et MySQL pour Visual Studio:
(J'utilise Visual Studio 2015 et Windows 10) Lorsque je crée un nouvel ADO.NET, je n'ai pas MySQL:
Je ne sais pas comment faire fonctionner MySQL avec Entity Framework… J'ai suivi n tutoriel , mais ça ne marche pas.
De cette version: http://dev.mysql.com/doc/relnotes/mysql-for-visual-studio/en/visual-studio-news-1-2-4.html c'est possible.
En fait, j'ai suivi et installé correctement le connecteur MySQL pour Visual Studio 2015: http://dev.mysql.com/downloads/windows/visualstudio/
Cette combinaison a finalement fonctionné pour moi:
MySQL pour Visual Studio - v1.2.6
MySQL Connector/Net - v6.9.8
(Communauté Visual Studio 2015 et Windows 10)
Référence de la solution: MySQL Forumn - "Can't Create Datasource on VS2015"
Pour le moment ce n'est pas possible. Voir info publiée sur EF 7 - Beta 4:
Et ensuite
[...]
Fournisseurs
Des travaux sont en cours pour activer les fournisseurs de bases de données suivants. Nous avons également eu des contacts avec de nombreux autres fournisseurs qui envisagent de fournir une assistance EF7.
- SQLite (en cours de développement par l'équipe EF)
- PostgreSql (en cours de développement par l'équipe npgsql)
- MySql (en cours de développement par l'équipe MySql)
J'ai été coincé avec ce problème plusieurs jours, j'ai essayé d'installer l'outil MySQL pour Visual Studio à partir de ici
Tout fonctionne maintenant, Goodluck
Vous devez utiliser package NuGet pour MySQL pour Entity Framework
Dans Visual Studio 2015:
Recherchez MySQL et installez celui que vous souhaitez.
Reconstruire et c'est prêt
Utilisez simplement l'ancienne méthode:
var factory = DbProviderFactories.GetFactory(providerName);
var conn = factory .CreateConnection();
conn.ConnectionString = connectionString;
var cmd = factory .CreateCommand();
cmd.Connection = conn;
cmd.CommandText = cmdText;
.....
Bien sûr, mettez tout cela à l'intérieur, etc.
Voici mon fournisseur et ma chaîne de connexion
providerName = "MySql.Data.MySqlClient"
connectionString= "Server=localhost;Uid=root;Pwd=123456;Database=world;CharSet=utf8mb4"
J'ai utilisé Visual Studio 2015 RC version 14.0.22823.1 D14REL, MySQL.Data version 6.9.6.0, Windows 8.1 x64 Enterprise
A eu le même problème mais l'a résolu
odbcad32.exe
dans le répertoire windows\system32 etMySQL ODBC 5.3 ANSI Driver
etVS2015 .NET
Framework Data Provider pour ODBC