Maison >base de données >tutoriel mysql >Comment réparer « Erreur lors de la configuration de DbConnection : incompatibilité MySql.Data.Entity avec MySql.Data » ?

Comment réparer « Erreur lors de la configuration de DbConnection : incompatibilité MySql.Data.Entity avec MySql.Data » ?

Susan Sarandon
Susan Sarandonoriginal
2024-11-02 04:56:02325parcourir

How to Fix

Erreur lors de la configuration de DbConnection : incompatibilité MySql.Data.Entity avec MySql.Data

Considérez le problème suivant : lors du développement d'une application console utilisant EntityFramework 6.2 pour MS SQL et MySql.Data 8.0.11 pour MySQL, une erreur de création de tâche spécifique se produit. Le message d'erreur indique : "La tentative par la méthode 'MySql.Data.Entity.EFMySqlCommand.set_DbConnection(System.Data.Common.DbConnection)' d'accéder à la méthode 'MySql.Data.MySqlClient.MySqlConnection.get_Settings()' a échoué."

Le coupable derrière cette erreur réside dans l'incompatibilité entre MySql.Data.Entity 6.10.7 et MySql.Data 8.0.11. Cette divergence provient du fait qu'Oracle a renommé le package en MySql.Data.EntityFramework à partir des versions 8.x.

Résolution :

Pour corriger ce problème, procédez comme suit :

  1. Désinstallez MySql.Data.Entity.
  2. Installez MySql.Data.EntityFramework.

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