web-dev-qa-db-fra.com

Le modèle ado.net pour db a disparu Visual studio 2015

Après avoir installé la version communautaire de Visual Studio 2015, j'ai rencontré un problème avec mon connecteur de base de données, le modèle ADO.net. Je me connecte généralement à cela avec EF 5 ou 6 selon que j'utilise MYSQL ou SQL Server.

Mais j'ai rencontré le problème que je ne le vois tout simplement plus. Voici ce que je vois: http://i.imgur.com/idJH106.png

Par rapport à Visual Studio 2013: http://i.imgur.com/g4KTMeM.png

J'ai essayé de réinstaller EF6.

Cependant, je ne peux pas savoir si c'est intentionnel ou non. Quelqu'un at-il une idée de ce que je dois faire? Je vais évidemment m'en tenir à VS2013 dès maintenant. Mais je veux travailler avec 2015 dès que possible.

18
Dennis Pedersen

de toute évidence, l'EF n'est tout simplement pas disponible pour VS 2015 pour l'instant ... J'ai cherché pendant des heures maintenant, mais il semble qu'il n'y ait aucun moyen de faire fonctionner cela. J'utiliserai VS 2013 pour mettre à jour mon modèle de données à partir de la base de données.

vérifiez le lien suivant:

http://blogs.msdn.com/b/adonet/archive/2015/03/10/ef6-1-3-rtm-available.aspx

MODIFIER:

J'ai trouvé une solution :)

Modifiez simplement votre installation de VS 2015 et incluez les outils de données Microsoft SQL Server (via Panneau de configuration> Programme et fonctionnalités> VS2015> Modifier> Personnaliser (? Je vois le mot allemand là-bas)> Développement Windows et Web> Outils de données Microsoft SQL Server) .

Cela vous ramènera le concepteur .edmx et le modèle ADO.NET.

33
Roman R.

Entity Framework est composé des outils EF pour Visual Studio et du moteur d'exécution EF. L'installation d'EF Tools (Entity Framework Tools) peut vous aider à trouver les modèles manquants.

Pour installer une version plus récente, vous pouvez aller à ->

C:\ProgramData\Package Cache

(collez le emplacement dans l'onglet adresse de l'Explorateur Windows)

vous pouvez trouver des dossiers dans cet emplacement, recherchez EFTools.msi, installez le dernier fichier (si vous en trouvez plusieurs).

La deuxième solution est:

  1. Ouvrez votre package d'installation de Visual studio et recherchez: EFTools dans/packages.
  2. Copiez les deux .cab et .msi fichiers de eftools
  3. Créez également un fichier Log.txt dans un dossier où vous allez coller les fichiers ci-dessus (vous pouvez utiliser C:\Temp)
  4. Ouvrez cmd dans Admin privilège et tapez: EFTools.msi USING_EXUIH=1 /log "Log.txt"
3
Tharif

J'ai donc découvert que si vous ajoutez le mauvais modèle, certains éléments ne seront pas disponibles. J'ai ajouté un projet de "Class Library (.NET core)". Cela ne m'a pas donné accès au modèle "ADO.NET Entity Data Model". Lorsque j'ai supprimé cela et ajouté le modèle générique de "bibliothèque de classes" (que je n'ai pas vu la première fois), j'ai pu accéder au modèle de données d'entité.

J'utilisais la version de la communauté Visual Studio 2015.

1
Chip