Maison  >  Article  >  base de données  >  Pourquoi l'assistant Entity Framework plante-t-il lors de la connexion à MySQL ?

Pourquoi l'assistant Entity Framework plante-t-il lors de la connexion à MySQL ?

Barbara Streisand
Barbara Streisandoriginal
2024-11-11 09:32:03857parcourir

Why Does the Entity Framework Wizard Crash When Connecting to MySQL?

L'assistant Entity Framework plante sur MySQL

Problème :

Lors de l'utilisation d'Entity Framework " "Mettre à jour le modèle à partir de la base de données" avec une connexion MySQL, l'assistant plante. Ce problème se produit après la mise en œuvre de la prise en charge d'EF pour une application, nécessitant son fonctionnement à la fois sur SQL Server et MySQL.

Fragment Web.config :

<entityFramework>
    <!-- Default connection factory and providers specified -->
</entityFramework>
<system.data>
    <!-- DB provider factories for MySQL and SQL Server -->
</system.data>

Résolution :

Malgré les tentatives de réinstallation des outils MySQL pour Visual Studio, la solution de contournement suivante a résolu le problème :

  • Supprimez le package MySql.Data.Entity (y compris les dépendances) à l'aide le gestionnaire de packages NuGet.
  • Mettez à jour le modèle EDMX à partir de la base de données, à l'aide de la connexion MySQL.
  • Réinstallez le package Entity Framework à l'aide du gestionnaire de packages NuGet.

On ne sait pas pourquoi cette solution de contournement réussit, mais d'autres utilisateurs ont signalé qu'elle fonctionnait.

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