Maison > Article > base de données > Comment réparer « Aucun fournisseur Entity Framework trouvé » pour MySQL.Data.MySqlClient ?
Résolution de « Aucun fournisseur Entity Framework trouvé » pour MySQL.Data.MySqlClient
Lors de l'utilisation d'Entity Framework avec MySQL, vous pouvez rencontrer l'erreur "Aucun fournisseur Entity Framework trouvé pour le fournisseur ADO.NET 'MySql.Data.MySqlClient'." Ce message indique qu'Entity Framework ne parvient pas à localiser le fournisseur approprié pour votre connexion à la base de données.
L'ajout du fournisseur à la section system.Data.DbProviderFactories de votre fichier de configuration, comme suggéré dans certaines ressources, peut ne pas résoudre le problème. problème. L'erreur persiste car Entity Framework nécessite que le fournisseur soit enregistré dans la section «entityFramework» du fichier de configuration.
Pour résoudre ce problème, suivez ces étapes :
[DbConfigurationType(typeof(MySql.Data.Entity.MySqlEFConfiguration))] public class DemoContext : DbContext {}
Assurez-vous que la classe MySqlEFConfiguration se trouve dans l'assembly MySql.Data.Entity.EF6.dll.
<entityFramework> </entityFramework>
<providers> <provider invariantName="MySql.Data.MySqlClient" type="MySql.Data.MySqlClient.MySqlProviderServices, MySql.Data.Entity.EF6" /> </providers>
En suivant ces étapes, vous devriez être en mesure de résoudre l'erreur « Aucun fournisseur Entity Framework trouvé » pour le fournisseur de connexion MySQL.Data.MySqlClient et d'utiliser avec succès Entity Framework avec MySQL.
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!