Impossible de créer un modèle de données d'entité avec MySQL et EF6
Problème :
Lors de la tentative de création d'un concepteur EF à partir d'une base de données à l'aide de MySQL et EF6 dans Visual Studio 2013, le fichier edmx ne parvient pas à générer.
Enquêtes :
- La connexion à la base de données MySQL a été testée et est réussie.
- Entity Framework 6.1.2 et les packages MySQL associés sont installés.
Solution :
Le problème peut être résolu en suivant une installation et une configuration spécifiques séquence :
- Désinstallez "Connector/NET" et "MySQL pour Visual Studio" s'ils sont déjà installés.
- Installez "MySQL pour Visual Studio" v2.0.5 CTP.
- Installez "Connector/NET" v6.9.10.
- Créez un nouveau Visual Studio projet.
- Installez "EntityFramework" v6.2.0 via NuGet.
- Ajoutez des références à MySql.Data.dll et MySql.Data.Entity.EF6. dll assemblys.
- Configurer le fichier App.config pour inclure le fournisseur MySQL EF6 :
<entityFramework>
<providers>
<provider invariantName="MySql.Data.MySqlClient"
type="MySql.Data.MySqlClient.MySqlProviderServices, MySql.Data.Entity.EF6" />
</providers>
</entityFramework>
Copier après la connexion
- Reconstruisez le projet.
Références :
- [Impossible de créer un modèle de données d'entité - en utilisant MySql et EF6](https://stackoverflow.com/questions/17226035/cant-create-entity-data-model-using-mysql-and-ef6)
- [Aucun fournisseur Entity Framework trouvé pour 'MySql.Data .MySqlClient' ADO.NET fournisseur](https://stackoverflow.com/questions/30678523/no-entity-framework-provider-found-for-mysqldatamySqlClient-adonet-provider)
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!