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 :
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!