J'ai EF 5.0 PREMIER VS 2012 Projet et toutes les commandes de menu Frame-Framework (Afficher l'entité Data Model DDL SQL) produisent "une exception a été lancée par la cible d'une invocation" Popup. Je pense que ce qui a également changé, c'est que l'EF Power Tools Beta 1 (ou VS 2010, je ne suis pas sûr) Utilisez-le pour afficher les messages d'outils d'alimentation EF dans la fenêtre de sortie. Maintenant, tout ce que je reçois est la popup ... est ce problème vs ou outils électriques? P>
5 Réponses :
Peut-être que Visual Studio a des difficultés à déterminer la chaîne de connexion à utiliser pour votre dBContext, lorsque vous choisissez les commandes du menu Frame-Frametière d'entité.
Dans mon cas, j'ai pu résoudre cela en vérifiant que j'avais une "valeur par défaut "Chaîne de connexion pour mon dBContext. Donc, lorsque vous faites un clic droit sur le contexte de DB et choisissez Frame d'entité, vous aurez une connexion à la DB. P>
En d'autres termes, j'avais modifié mon dBContext pour sélectionner la chaîne de connexion à partir d'un paramètre de ligne de commande à mon application. Donc, normalement, mon contexte de base de données n'a pas eu de valeur "par défaut". P> Comme vous pouvez le constater, je n'avais aucune connexion par défaut. P> J'ai changé en: p>
Ceci est mon travail autour de:
commenter le constructeur, et laissez la statique mydbcontext tel quel -> p> alors si vous cliquez avec droit sur la classe de contexte -> InityFramework -> Afficher le modèle de données d'entité (lecture seule) générer la vue! P> p>
J'ai rencontré cette erreur lorsque je n'avais pas la bonne usine de connexion par défaut configurée dans l'app.config <entityFramework>
<defaultConnectionFactory type="System.Data.Entity.Infrastructure.LocalDbConnectionFactory, EntityFramework">
<parameters>
<parameter value="v11.0" />
</parameters>
</defaultConnectionFactory>
</entityFramework>
Dans cette erreur dans cette erreur et c'était un problème encore plus simple ... Le projet contenait mon contexte n'est pas le projet de démarrage. Une fois que j'ai défini le projet pour être le projet de démarrage
J'ai couru dans ceci lorsque j'avais plusieurs chaînes de connexion avec le même nom configuré dans mon web.config. p>
J'ai le même problème que vous avez découvert pourquoi ou comment le résoudre?
Je crois que c'est le problème des outils électriques EF. Le plus gros problème ici est que vs ne donne pas assez de détails pour comprendre ce qui ne va pas ...
C'est exactement mon point - il n'y a rien pour vous aider à la réduire. Il peut être a), b) c) .. Je ne veux pas passer par toutes les combinaisons possibles. La bêta précédente au moins affichée les progrès et les messages, mais le nouveau ne le fait pas (ou peut-être que je ne sais pas où regarder..)