Entity Framework ne figurant pas dans la liste Ajouter un Nouvel Élément dans Visual Studio 2017
J'ai créé un nouveau projet MVC dans Visual Studio 2017. Je voulais ajouter un fichier EDMX (je vais faire de la base de données-première) donc cliqué avec le bouton droit sur le projet et sélectionné Ajouter|Nouvel Élément.
Cependant, je ne trouve pas le Cadre de l'Entité composants qui étaient disponibles dans les versions précédentes de Visual Studio. Personne ne sait où ils sont allés?
OriginalL'auteur Jonathan Wood | 2017-03-18
Vous devez vous connecter pour publier un commentaire.
.NET Framework basé sur les projets, Entity Framework 6 modèles sont toujours là. Toutefois, pour les .NET de Base à base de projets, je crois que vous êtes censé utiliser le
dotnet ef
commandes. Cela comprend un moyen de soutien à l'apprentissage d'un code-premièreDbContext
à partir d'une base de données existante. Voir ASP.NET Base - Base de données Existante.Pour vérifier cela, j'ai installé un projet de démonstration avec la structure suivante:
La Nouvel Élément de Données/ boîte de dialogue pour le .NET Framework projet:
Noter qu'il existe aussi une
EF POCO Generator
modèle disponible dans la en Ligne section modèles qui peuvent être d'intérêt pour vous:Avez-vous créer un .NET de Base en fonction de l'application web, ou un .NET Framework web basé sur l'application? Vous pouvez certainement faire les deux.
De ma compréhension .NET Core, je ne veux pas l'utiliser du tout. Mais je pense que vous avez raison. J'ai effectivement créé un autre projet dans la solution-une bibliothèque de classe-et il a été d'essayer d'ajouter un EDMX à que projet. Ces options sont disponibles pour mon projet principal. Maintenant j'ai juste besoin de comprendre comment ajouter un projet de bibliothèque de classes. (.NET Core, .NET Standard, .NET Framework, pouah! Ce qui est très simple).
Je sais que c'est un peu déroutant au premier abord, mais j'apprécie vraiment le fait tous les deux sont là. Récemment, j'ai mis à jour ma plateforme web de MVC 5 / AngularJS pour ASP.NET Core / Angulaire 2, et ça a été génial de changement.
Il est plus que juste de rendre le cadre plus léger, c'est aussi de réaliser des segments du cadre modulaire et développés indépendamment les uns des autres. Il y a également intégré l'Injection de Dépendance, une meilleure middleware pipeline, et de l'étroite intégration avec les technologies open source, parmi d'autres choses. Je serais certainement pas simplement l'ignorer.
OriginalL'auteur Jaime Still
J'ai eu un problème similaire aujourd'hui, après j'ai mis à jour mon VS au plus tard en 2017 version. J'ai essayé d'en ouvrir un .fichier edmx dans VS2017 et il n'a pas montré la vue du concepteur. Donc, j'ai réalisé que j'avais oublié de sélectionner les outils Entity Framework lors de l'installation:
Tout revient à la normale 🙂
Je pense que vous avez uniquement besoin de vérifier la "Entity Framework 6 Outils".
Cette option est certainement vérifié, cependant, j'ai découvert il n'y a pas de MS outils (générateurs de code) pour EF pour DotNetCore applications, encore (du moins pas dans l'interface graphique) - Jaime Encore répondu à cette question. Pas de biggy.
Je suis en train de travailler uniquement avec la norme MVC et n'ai pas travaillé avec ASP.NET Base encore 🙂
De base est actuellement de développement et de débogage cauchemar, je suis donc de l'abandonner, jusqu'à ce qu'il est plus mature (peut-être la version 2.0). Il ya tellement de nombreux endroits, il casse, je vais juste attendre til tout le monde débogue de Microsoft, dernier mess. Trafiqué pour un couple de semaines, et, a décidé, ce nouveau projet ne sera pas aller en ce sens.
OriginalL'auteur Ricky
J'ai fait face à ce problème, tout en créant une application MVC sur ma dernière installation de VS2017.
A échoué:
Essayé l'installation d'Entity Framework à l'aide de gestionnaire de package Nuget[Install-Package EntityFramework], mais a échoué à montrer Ado.NET modèle de données d'Entité
Succès:
1. ouvert de programmes dans le panneau de configuration et sélectionnez Visual Studio 2017
2. sélectionnez Changement l'installation
3. Sélectionnez Modifier l'installation
4. Sélectionnez les composants Individuels
5. Si outils de données SQL server déjà installé, désactivez/désinstaller ce composant et réinstallez le même.
6. désinstaller et réinstaller outils de Données SQL Server
Remarque: avec un composant de changement, d'autres composants peuvent également être supprimés. Vous devez vérifier lors de la réinstallation de
OriginalL'auteur Sachin Cholkar
Je sais c'est tard, mais j'ai rencontré exactement le même problème. Après la lecture de certains des autres réponses, j'ai réalisé que j'avais créé un .Un projet de réseau avec la bibliothèque Standard au lieu de le Cadre de la bibliothèque.
OriginalL'auteur Bojo