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
Libérer: 2024-11-25 07:23:10
original
781 Les gens l'ont consulté

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>
Copier après la connexion
  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!

source:php.cn
Déclaration de ce site Web
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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal