Je démarre un nouveau modèle d'aperçu ASP.NET 5 pour jouer avec le développement côté client.
J'ai une base de données (MS SQL) à laquelle je veux accéder en utilisant l'API Web et Entity Framework.
Dans mon dossier Models
, je fais comme d'habitude, j'ajoute un nouvel élément et je veux ajouter le ADO.NET Entity Data Model
mais ce n'est pas là.
Qu'est-ce que j'oublie ici?
[~ # ~] mise à jour [~ # ~]
C'est la seule chose que je vois lorsque j'essaie d'ajouter un nouvel élément au projet. Côté client et côté serveur.
Après beaucoup de recherches, j'ai découvert qu'il y a des problèmes de compatibilité provenant de la récente migration de Microsoft vers le monde open source (depuis Asp.net5) que j'ai obtenue de Points de données - EF6, EF7 et ASP. NET 5 Soup Article MSDN. Lisez l'article complet s'il vous plaît.
Donc si vous voulez avoir à la fois EF6 et Asp.net5, pensez aux astuces de l'article. Et si vous ne persistez pas à utiliser Asp.net5, utilisez simplement Asp.net4.5 (image suivante) qui a Ado.net Data Model in Add New Item dialogue (j'ai testé sa disponibilité avec mon Visual Studio Enterprise).
Cela peut sembler stupide, mais depuis que je suis pris avec ça, ça pourrait aussi être le problème de quelqu'un d'autre ...
Dans VS 2015, il existe 2 modèles de projet appelés Bibliothèque de classes ... l'un étant sous Windows et l'autre sur le Web et ayant le suffixe (package). Apparemment, outre le nom trompeur, ils n'ont rien à voir les uns avec les autres et le second n'est clairement pas conçu pour prendre en charge les modèles EF ... Assurez-vous d'avoir créé un type de projet approprié ou ouvrez une solution de travail faite avec une version VS différente.
__
Cela pourrait également aider. Je l'ai déjà installé, donc je ne sais pas si cela affecte ma configuration ou non (ne devrait pas, car les outils EF sont censés être déjà livrés avec VS 2015):
http://thedatafarm.com/data-access/installing-ef-power-tools-into-vs2015/
Ou vous pouvez trouver une autre solution ici: Modèle de modèle de données d'entité ADO.NET manquant de Visual Studio 2012 Professional
Créer un nouveau projet MVC à l'aide de VS2015
ADO.NET Entity Data Model manquant dans la communauté Visual Studio 2017
Comment activer:
Ouvrez Visual Studio Installer -> Composants individuels -> SDK, bibliothèques et frameworks -> Activer les outils EntityFramework 6-> Modifier
Maintenant, ajoutez un élément dans votre projet -> Données -> Modèle de données d'entité ADO.NET.