web-dev-qa-db-fra.com

ADO.NET Entity Data Model manquant à la communauté Visual Studio 2015

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.

enter image description here

25
Mivaweb

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).

enter image description here

8

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/

6
mikus
  1. Clic droit sur le projet
  2. Choisissez Ajouter, puis Nouvel élément (ou appuyez simplement sur Ctrl + Maj + A)
  3. Vous verrez une section Données où vous pouvez trouver ce que vous cherchez

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

6
Inside Man

Créer un nouveau projet MVC à l'aide de VS2015

  1. Cliquez avec le bouton droit sur le dossier Modèle.
  2. Choisissez Ajouter, puis Sélectionner une classe dans la liste.
  3. Sélectionnez maintenant ADO.Net Entity Data Model ... et faites votre sélection.
2
Qasim Nadeem

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.

programme d'installation de Visual Studio

1
Abhi