none
MySQL avec Entity framework RRS feed

  • Question

  • Bonjour à tous !

    Alors, j'ai créé et rempli une base de données MySOL sur le serveur WAMP il me reste à faire la liaison avec entity Framework sur VISUAL STUDIO 2019 COMMUNITY.

    Le problème est que j'ai installé MySQL-connctor\net et MySQL-for-visual-studio, la connexion réussie mais au moment où j'appuie sur finir rien ne se passe ! pas de model .edmx  ni rien.

    je sais pas où ça coince ou si j'ai mal in installé les composant !

    est-ce que quelqu'un aurai une solution s'il vous plait ?

    samedi 11 mai 2019 03:13

Réponses

  • Je te remercie pour ta réponse, je viens de trouver où ça cloche ...

    au faite c'est un souci de version des connecteurs !!!

    Voilà comment j'ai procédé :

    1) installer entity Framework via NuGet

    2) installer mysql-for-visualstudio-2.0.5

    3) installer mysql-connector-net-6.9.10

    4) ajouter ces références dans le projet : C:\Program Files (x86)\MySQL\Connector.NET 6.9.10\Assemblies\v4.5\MySql.Data.dll et C:\Program Files (x86)\MySQL\Connector.NET 6.9.10\Assemblies\v4.5\MySql.Data.Entity.EF6.dll

    5) ajouter le fournisseur dans le fichier "App.config" du projet : 

     <provider invariantName="MySql.Data.MySqlClient"
                  type="MySql.Data.MySqlClient.MySqlProviderServices, MySql.Data.Entity.EF6" />
    6) Régénérer le projet et tous marche parfaitement .
    • Marqué comme réponse Sofiane94 mercredi 22 mai 2019 06:29
    mercredi 22 mai 2019 05:48

Toutes les réponses

  • Bonjour,

    Je n'ai plus touché à MySql depuis un moment, du coup tu es plus avancée que moi.

    J'ai des bases de données accessibles dans MySql Workbench 6.3 CE, le mot de passe étant enregistré dedans. J'aurai peut-être un problème pour me rappeler le mot de passe, mais on n'en est pas encore là.

    J'ai installé à l'instant MySql-Connector-Net-8.0.16, mais dans l'assistant EDM, si j'essaie de créer un "EF designer à partir de la base de données", on ne me propose que le support de SQL Server.

    Il y a un moment j'ai écrit des sites web avec ces bases MySql. Là je suis en train de tester avec une application WinForm, il me semble que ça devrait passer aussi.

    ***

    Ah, oui, il faut passer par l'explorateur de sources de données, ajouter une nouvelle source de données, base de données, Dataset, choisir votre connexion de données, Nouvelle Connexion. Source de données, Modifier.

    Là, j'ai MySql dans les bases proposées.

    Je regarde ce que je peux faire au sujet de mes mots de passe et je reviens. Mais si je ne donne pas de nouvelles d'ici demain matin, après ça risque d'être long parce que je vais avoir du mouvement.

    • Modifié Gloops dimanche 19 mai 2019 01:44
    dimanche 19 mai 2019 01:38
  • Je te remercie pour ta réponse, je viens de trouver où ça cloche ...

    au faite c'est un souci de version des connecteurs !!!

    Voilà comment j'ai procédé :

    1) installer entity Framework via NuGet

    2) installer mysql-for-visualstudio-2.0.5

    3) installer mysql-connector-net-6.9.10

    4) ajouter ces références dans le projet : C:\Program Files (x86)\MySQL\Connector.NET 6.9.10\Assemblies\v4.5\MySql.Data.dll et C:\Program Files (x86)\MySQL\Connector.NET 6.9.10\Assemblies\v4.5\MySql.Data.Entity.EF6.dll

    5) ajouter le fournisseur dans le fichier "App.config" du projet : 

     <provider invariantName="MySql.Data.MySqlClient"
                  type="MySql.Data.MySqlClient.MySqlProviderServices, MySql.Data.Entity.EF6" />
    6) Régénérer le projet et tous marche parfaitement .
    • Marqué comme réponse Sofiane94 mercredi 22 mai 2019 06:29
    mercredi 22 mai 2019 05:48
  • OK merci, je vais tâcher de trouver un moment la semaine prochaine pour me mettre d'aplomb avec ça.

    Par ailleurs j'ai été contacté par quelqu'un de chez Oracle, qui a vu que j'ai fait un téléchargement relatif à MySql, il faudra que je voie plus précisément ce qu'il veut.

    mercredi 22 mai 2019 15:10