web-dev-qa-db-fra.com

Où sont les outils Entity Framework dans EF6 et Visual Studio 2017?

J'utilise Visual Studio 2017 et Entity Framework 6 et, pour ma vie, je ne trouve pas le fichier EDMX, les outils de données d'entité, le navigateur de modèle ou le concepteur d'entité ...

Est-ce que je perds la tête ici? J'ai créé plusieurs nouveaux projets en essayant de trouver ces outils basés sur l'interface utilisateur pour travailler avec les modèles de données Entity Framework et ne semble pas aller nulle part.

S'il vous plaît aider!

Je pense avoir les bons outils installés dans l’installation de VS2017:

Image of VS2017 Install Option

14
gotmike

Pour ceux qui regardaient cela, dans mon cas, la réponse était que j'utilisais une implémentation Code-First de Entity Framework, qui apparemment ne vous donne PAS accès aux outils visuels.

Il n'y a donc pas de fichier EDMX dans Code-First Entity Framework.

7
gotmike

Lors de l'installation de VS2017, vous deviez accéder à Composants individuels pour installer ces outils. Ne pensez pas qu'ils sont installés par défaut.

  • Composants individuels
    • SDK, bibliothèques et composants

Vous pouvez exécuter cette installation à partir du programme d'installation VS

Entity Framework n'apparaissant pas dans la liste Ajouter un nouvel élément dans Visual Studio 2017

2
mvermef

S'il vous plaît voir également le courant documentation . Ils indiquent que pour les versions actuelles de Visual Studio, les outils seront inclus. Pour les versions précédentes, des programmes d’installation distincts (les packages MSI, pas les extensions) sont disponibles au téléchargement sur le Centre de téléchargement Microsoft. Voir, par exemple, Communiqués de Visual Studio> Visual Studio 201 , qui vous indiquera où trouver le MSI pour Visual Studio 2013.

En réponse à la réponse acceptée de Gotmike, il existe aujourd'hui une extension de marché tierce appelée Editeur visuel d'Entity Framework , qui peut être utilisée (je ne l'ai pas essayée moi-même) pour générer une représentation visuelle du code premier modèle/classes POCO.

Notez également qu'Entity Framework Power Tools avait toujours la possibilité de prévisualiser le code des premières entités dans une vue de concepteur appelée "Afficher le modèle de données d'entité (en lecture seule)". Cette option apparaît dans votre menu contextuel lorsque vous sélectionnez une classe de modèle dérivée de DbContext.

1
René Schindhelm

J'ai eu le même problème. J'ai réinstallé outils Entity Framework 6 sans chance, même réinstallé outils SQL (désolé, j'ai oublié le nom exact). Mais la solution était très simple:

cliquez avec le bouton droit sur le fichier edmx -> choisissez Ouvrir avec -> choisissez ADO.NET Entity Data Model Designer

0
Diomos