Maison >base de données >tutoriel mysql >Pourquoi ne puis-je pas créer un modèle de données d'entité avec MySQL et EF6 dans Visual Studio 2013 ?

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

Susan Sarandon
Susan Sarandonoriginal
2024-11-11 07:12:03951parcourir

Why Can't I 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é : utilisation de MySQL et EF6

Rencontre de difficultés lors de la création d'un modèle de données d'entité (EDM) à l'aide de MySQL et EF6 dans Visual Studio 2013 ? Examinons le problème et explorons une solution complète.

Étapes tentées

  1. Fourni un nom pour le fichier EDM
  2. Sélectionné 'EF Concepteur de la base de données'
  3. Choisissez la connexion localhost dans la liste déroulante qui se connecte avec succès à MySQL
  4. Activez l'option "Enregistrer les paramètres de connexion dans webc.config sous"
  5. Cliquez sur "Suivant" '

Dépannage

Malheureusement, le fichier EDMX reste absent. Bien que le processus fonctionne parfaitement avec SQL Server, on ne peut pas en dire autant de MySQL.

Composants installés

  • Entity Framework 6.1.2
  • MySql.Data
  • MySql.Data.Entities
  • MySql.Data.Entity
  • MySql.Web

Tentatives supplémentaires

  • Reconstruit le projet avant d'ajouter le fichier de modèle d'entité
  • Installé le package MySQL le plus récent avec le dernier connecteur .NET

Solution

Suivez ces étapes dans l'ordre :

  1. Désinstallez Connector/NET et MySQL pour Visual Studio (si installé).
  2. Installez MySQL pour Visual Studio v2.0.5 CTP.
  3. Installez Connector/NET v6.9.10.
  4. Créez un nouveau projet Visual Studio 2017.
  5. Téléchargez et installez EntityFramework v6.2.0 via NuGet.
  6. Ajoutez des références à MySql.Data.dll et MySql.Data.Entity.EF6.dll.
  7. Incluez les informations du fournisseur MySQL EF6 dans App.config sous les fournisseurs de framework d'entité.
  8. Reconstruisez le projet.

Conclusion

Cette solution s'est avérée efficace pour résoudre l'incapacité de créer un modèle de données d'entité avec MySQL et EF6. Cela implique l'installation des versions correctes de Connector/NET et MySQL pour Visual Studio, ainsi que la mise à jour de Visual Studio et l'installation de composants supplémentaires. En suivant les étapes décrites, vous pouvez établir une connexion fiable à votre base de données MySQL et utiliser EF6 pour créer et gérer efficacement vos données.

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