web-dev-qa-db-fra.com

Modèle de données d'entité Ado.Net manquant dans Visual Studio 2013

J'ai créé un nouveau projet Web, mais je ne trouve pas ADO.net Entity DAta Model pour l'ajouter.

enter image description here

Comment le réparer ou l'installer? 

27
Chlebta

Accédez à "C:\ProgramData\Package Cache" et recherchez "EFTools.msi".

Vous devriez trouver deux fichiers, installez juste le plus récent (il devrait faire environ 960 Ko). Cela a résolu le problème pour moi.

34
user3535560

j'ai le même problème, mais il n'y a pas "EFTools.msi" dans "C:\ProgramData\Package Cache" pour moi ...

MISE À JOUR: I télécharger et installer "Entity Framework 6 Tools pour Visual Studio 2012 et 2013" et le problème a été résolu\m /

Lien de téléchargement

19
Mahdi Rashidi

Certains tutoriels Web montrent un élément "Modèle d'entité de données ADO.NET" dans le menu "Modèles -> Ajouter". Dans VS2015 cet élément de menu n'est pas affiché. Vous devez continuez votre exploration en sélectionnant "Nouvel élément ..." puis en sélectionnant "Données" dans la boîte de dialogue contextuelle.

6
CodeCabbie

Ma solution ne ressemblait à rien de ce qui précède… .. Le fichier .msi ne figurait nulle part dans les dossiers suggérés dans les réponses précédentes, et aucune recherche sur mon disque dur n'avait trouvé d'instance EFTools.msi.

L’approche de sécurité a donc été adoptée par cet article (puisque l’auteur semble avoir complètement supprimé la page du serveur, j’ai changé l’URL en une version de la page stockée dans le cache de Google), qui a été mal écrit par un Chinois, alors je vais essayer de réécrire les étapes plus clairement:

La solution est la suivante:

  1. Ouvrez votre ISO d’installation VS2013 (ou insérez le DVD dans) et accédez au dossier "\ packages\EFTools".
  2. Vous y trouverez 2 fichiers (un fichier .cab et un fichier .msi);
  3. Copiez les deux fichiers dans un répertoire de votre disque dur.
  4. [Facultatif]: Vous pouvez créer dans ce même répertoire un fichier .txt vide ("Log.txt") afin que la sortie du journal d'installation y soit redirigée ultérieurement.
  5. Ouvrez une invite de commande MS-DOS (avec les droits d’administrateur) et tapez la commande suivante: EFTools.msi USING_EXUIH = 1/log "Log.txt" [REMARQUE: Si vous n'avez pas exécuté l'étape 4, vous n'avez pas besoin de taper de le '/ log' sur (inclus)]
  6. Attendez patiemment la fin du processus d'installation. Cela prend un certain temps (je suppose que cela ne fait jamais de mal de vous rappeler que cela doit être fait avec VS2013 fermé). L’installation devrait bien se dérouler, tout ce qui est bizarre sera enregistré dans le fichier texte (celui que vous avez créé à l’étape 4).

Vous pouvez également double-cliquer sur le fichier .msi si vous vous sentez courageux.

Après l’installation, ouvrez VS2013 et essayez d’ajouter un nouvel élément au dossier Modèles. Le "Modèle de données d'entité ADO.NET" aurait dû réapparaître sous l'onglet "Données".

La reconnaissance va à l'affiche chinoise anonyme sur ce lien (euh, "Melinda"?) - xiè-xiè!

3
wmoecke

faites un clic droit sur votre projet -> propriétés ---> cible du cadre, sélectionnez 4.5 et devrait fonctionner.

1
Christian Nikolov

C'est uniquement pour Visual Studio 2012. Pour moi, cela n'a eu aucun effet sur 2013.

0
Evan

Pour mémoire, si vous avez Visual Studio 2015 RC , le fichier "EFTools.msi" ne peut pas être téléchargé à partir de Microsoft.

Si vous supprimez accidentellement le dossier "ProgramData", l'option de réparation ne fonctionnera pas, vous devrez utiliser l'option Ajouter ou supprimer des fonctionnalités du programme d'installation et vérifier le Outils de données SQL Server

0
rafael

Assurez-vous que le type de projet que vous avez ajouté est destiné à .NET Framework et non à .NET Standard. Les modèles pour l'ajout d'éléments tels que le modèle de données d'entité ADO.NET sont inclus pour .NET Framework.

0
Vasalath