Maison >base de données >tutoriel mysql >Comment créer un modèle de données d'entité avec MySQL et EF6 dans Visual Studio 2013 ?

Comment créer un modèle de données d'entité avec MySQL et EF6 dans Visual Studio 2013 ?

Mary-Kate Olsen
Mary-Kate Olsenoriginal
2024-11-25 07:23:10783parcourir

How to Create an Entity Data Model with MySQL and EF6 in Visual Studio 2013?

Impossible de créer un modèle de données d'entité avec MySQL et EF6

Problème :

Lors de la tentative de création d'un concepteur EF à partir d'une base de données à l'aide de MySQL et EF6 dans Visual Studio 2013, le fichier edmx ne parvient pas à générer.

Enquêtes :

  • La connexion à la base de données MySQL a été testée et est réussie.
  • Entity Framework 6.1.2 et les packages MySQL associés sont installés.

Solution :

Le problème peut être résolu en suivant une installation et une configuration spécifiques séquence :

  1. Désinstallez "Connector/NET" et "MySQL pour Visual Studio" s'ils sont déjà installés.
  2. Installez "MySQL pour Visual Studio" v2.0.5 CTP.
  3. Installez "Connector/NET" v6.9.10.
  4. Créez un nouveau Visual Studio projet.
  5. Installez "EntityFramework" v6.2.0 via NuGet.
  6. Ajoutez des références à MySql.Data.dll et MySql.Data.Entity.EF6. dll assemblys.
  7. Configurer le fichier App.config pour inclure le fournisseur MySQL EF6 :
<entityFramework>
  <providers>
    <provider invariantName="MySql.Data.MySqlClient"
         type="MySql.Data.MySqlClient.MySqlProviderServices, MySql.Data.Entity.EF6" />
  </providers>
</entityFramework>
  1. Reconstruisez le projet.

Références :

  • [Impossible de créer un modèle de données d'entité - en utilisant MySql et EF6](https://stackoverflow.com/questions/17226035/cant-create-entity-data-model-using-mysql-and-ef6)
  • [Aucun fournisseur Entity Framework trouvé pour 'MySql.Data .MySqlClient' ADO.NET fournisseur](https://stackoverflow.com/questions/30678523/no-entity-framework-provider-found-for-mysqldatamySqlClient-adonet-provider)

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn