Maison  >  Article  >  base de données  >  Pourquoi ne puis-je pas créer un modèle de données d'entité avec MySQL et EF6 ?

Pourquoi ne puis-je pas créer un modèle de données d'entité avec MySQL et EF6 ?

Linda Hamilton
Linda Hamiltonoriginal
2024-11-11 15:59:03627parcourir

Why Can't I Create an Entity Data Model with MySQL and EF6?

Impossible de créer un modèle de données d'entité - Solution pour MySql et EF6

Face à des difficultés lors de la création d'un modèle de données d'entité (EDM) à l'aide de MySql et Entity Framework (EF6) ? Ce problème se produit malgré le respect des étapes standard : spécification d'un nom, sélection de "EF Designer à partir de la base de données", établissement d'une connexion à une base de données MySQL et enregistrement des paramètres de connexion.

La solution à ce problème implique une séquence d'installation spécifique. et configurations :

Installation :

  1. Désinstallez tous les packages MySQL précédemment installés : "Connector/NET" et "MySQL pour Visual Studio."
  2. Installez "MySQL pour Visual Studio" version 2.0.5 CTP.
  3. Installez "Connector/NET" version 6.9.10.

Configuration :

  1. Créer un nouveau Visual Studio projet.
  2. Installez "EntityFramework" version 6.2.0 via NuGet.
  3. Ajoutez des références à "MySql.Data.dll" et "MySql.Data.Entity.EF6.dll" à partir du connecteur Répertoire d'installation /NET.
  4. Mettez à jour le fichier App.config avec le fournisseur MySQL EF6 informations :
<entityFramework>
       <providers>
         <provider invariantName="MySql.Data.MySqlClient"
              type="MySql.Data.MySqlClient.MySqlProviderServices, MySql.Data.Entity.EF6" />
       </providers>
</entityFramework>
  1. Reconstruire le projet.

Conclusion :

En suivant ces étapes, vous aura un environnement Visual Studio qui gère de manière transparente les connexions MySql pour Entity Framework 6. Notez que cette solution a été spécialement conçue pour Visual Studio 2017. Pour les autres versions, veuillez vous référer aux références fournies dans la section références ci-dessous.

Références :

  • [Impossible de créer un modèle de données d'entité - en utilisant MySql et EF6](link-to-reference1)
  • [Aucun fournisseur Entity Framework trouvé pour Fournisseur ADO.NET 'MySql.Data.MySqlClient'](lien vers référence2)

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