J'ai finalement obtenu ceci résolu et fonctionnant. (J'utilisais EF6 avec MySQL 5.1.76 et VS2015 mise à jour 3).
J'ai installé les powertools modifiés VSIX pour fonctionner avec VS2015 en suivant ceci: http://thedatafarm.com/data-access/installing-ef-power-tools-into-vs2015/ (merci @Steve). Cependant, en sélectionnant l'option 'Reverse engineering premier code' a échoué pour les raisons suivantes:
Toutes les références aux versions de MySQL trouvée dans C: \ Windows \ Microsoft.NET \ Framework \ vx.x.xx \ config \ machine.config doit correspondre à la version de mySQL.Data.Entity.EF6 dans vos références de projet. (votre éditeur de texte doit être exécuté en mode admin pour enregistrer le fichier). Erreur: MySQL - Entity : The value for column 'IsPrimaryKey' in table 'TableDetails' is DBNull - Ceci a été résolu en suivant la réponse acceptée à ce message.
Erreur: Visual Studio 2015 Update 2 breaks EF reverse code engineer vsix - Cela a été résolu en remettant à zéro le cadre cible 4.5.1
Maintenant, je peux sélectionner l'option « Reverse engineering premier code » et il fonctionne sans erreur, et mon modèle est créé avec succès avec les mappages FluentAPI comme je le voulais.
Avez-vous essayé le gabarit inverse EF? – ErikEJ
Oui, EF Power Tools créera l'API pour vous (ainsi que les classes POCO). http://thedatafarm.com/data-access/installing-ef-power-tools-into-vs2015/ –
Supprimé Merci avis –