ADO.NET Modèle de Données d'Entité manque de Visual Studio 2015 de la communauté
Je suis en train de créer un nouveau ASP.NET 5 modèle d'Aperçu de jouer avec le développement côté client.
J'ai une base de données ( MS SQL ) que je veux accéder à l'aide de l'API Web et Entity Framework.
Dans mon Models
dossier, je fais comme j'ai l'habitude de faire, ajouter un nouvel élément et je tiens à ajouter le ADO.NET Entity Data Model
mais il n'y est pas.
Ce qui me manque ici?
Mise à JOUR
C'est la seule chose que je vois quand j'essaie d'ajouter un nouvel élément au projet.
Du côté Client et du côté serveur.
- Avez-vous installé l'Entité Cadre du paquet?
- Oui à l'aide du package.json. Je vois Entity Framework installé sous mon
Dependencies
- Quelle est la version de EF? EF 7 est le premier code uniquement donc, pas de .fichier edmx
- EF Version 6.1.3
- même ici, stackoverflow.com/questions/31553674/... l'indique, il est suffisant pour installer les Outils de Données SQL Server. mais, apparemment, n'a rien changé pour moi.
- Comme vous l'avez dit vous utilisez Professional Edition, Vous devez le supprimer de la Communauté mot à partir de la question du titre pour éviter toute ambiguïté! Ils sont de différentes versions.
- Je suis à l'aide de
VS 2015 Community edition
et de ne pas seEntity Data Model
dans monWeb API
projet. J'ai installéEF 6.1.3
à l'aide deNuGet Package Manager
mais une erreur qui dit:The dependency EntityFramework 6.1.3 in project <project name> does not support framework DNXCore, Version=v5.0
. J'ai posté ma question ici en détail: stackoverflow.com/questions/34745822/... - J'ai constaté que lors de l'utilisation de EFCore vous devez installer
EntityFrameworkCore
(EF7) à votre projet. J'ai remarqué qu'ils ont changé la façon dont vous la carte de la base de données par rapport à EF6, il n'existe pas de fichier EDMX. docs.microsoft.com/en-us/ef/core/get-started/aspnetcore/...
Vous devez vous connecter pour publier un commentaire.
Après beaucoup de recherche, j'ai trouvé que il ya quelques problèmes de compatibilité d'où proviennent la récente de Microsoft migration vers l'open source du monde (depuis Asp.net5)) que j'ai obtenu à partir de Les Points de données - Le EF6, EF7 et ASP.NET 5 Soupe Article MSDN. Lire l'article complet s'il vous plaît.
Donc si vous voulez avoir les deux EF6 et Asp.net5), considérez les conseils de l'article. Et si vous n'avez pas persister dans l'utilisation de l'Asp.net5), il suffit d'utiliser Asp.net4.5 (image suivante) qui ont Ado.net Modèle de Données dans Ajouter un Nouvel Élément dialogue (j'ai testé sa disponibilité avec mon Visual Studio Enterprise).
Ou Vous pouvez trouver une autre solution Ici:
Manquant ADO.NET modèle de données d'entité de modèle à partir de visual studio 2012 professional
Peut paraître stupide, mais depuis que j'ai pris avec cela, il pourrait être quelqu'un d'autre question aussi...
VS 2015, il y a 2 modèles de projet à la Classe de la Bibliothèque... de Windows et l'autre dans le Web et avoir (forfait) suffixe. Apparemment, en plus de nom trompeur ils n'ont rien à voir les uns avec les autres et la deuxième est clairement pas fait pour soutenir les modèles EF... assurez-vous que vous avez créé un bon type de projet ou ouvrez une solution de travail conclus avec différents VS version.
__
Aussi cela peut vous aider. Je l'ai déjà installé, donc pas sûr que si elle affecte ma configuration ou pas (shouldnt que EF outils sont censés être expédiés déjà avec VS 2015):
http://thedatafarm.com/data-access/installing-ef-power-tools-into-vs2015/
Créer un Nouveau Projet MVC à l'aide de VS2015
ADO.NET Modèle de Données d'Entité manquant Visual Studio de la Collectivité en 2017
Comment activer:
Ouvrez Visual Studio Installer -> Composants Individuels -> du SDK, les bibliothèques et les cadres -> Activer EntityFramework 6 outils-> Modifier
Maintenant, Ajouter un élément à votre projet -> Données> ADO.NET Modèle de Données d'Entité.
Visual Studio Installer