web-dev-qa-db-fra.com

Le modèle 'Code First From Database' n'apparaît pas dans le modèle de données Entity Visual Studio Wizard

selon Microsft dans cet article is devrait voir une option 'Code premier à partir de la base de données'.

Je ne vois que ce qui suit enter image description here

J'ai installé EF 6.1 avec Nuget, j'utilise Visual Studio 2012 Ultimate ... Qu'est-ce qui me manque?

55
kurasa

Il s'avère que pour activer le modèle "Code First From Database", vous devez télécharger et installer EF Tools.

76
kurasa
  1. Installez "Entity Framework Power Tools Beta 4" (Outils -> Extensions et mises à jour)
  2. Faites un clic droit sur le projet, sélectionnez "Entity Framework" et "Reverse Engineer Code First"
10
Ming

Ma réponse est probablement trop tard! mais pour d’autres "internautas" ça marche probablement! ... Dans mon cas, le problème était la version .NET Framework, si vous créez une application et que vous utilisez un framework .NET inférieur ou égal à 3,5, vous ne voyez pas l’option, mais si vous utilisez 4 ou 4.5 l'option est visible

Salutations du Salvador, Amérique centrale.

1
Jose David

tl; dr
Solution: Téléchargez la version mise à jour de EF6.1.3 à partir de page de téléchargement MS

 enter image description here

En détail
J'ai trouvé toutes les réponses précédentes menant à une solution, mais je suis désolé de la part de ceux qui prétendent avoir résolu le problème avec succès - je ne me sentais pas pareil.

Mais la réinstallation de eftools.msi m'a fait réfléchir - pourquoi réinstaller ce qui est déjà installé alors que je sais qu'il me manque encore l'option "code en premier" . Et que je me suis donc procuré une nouvelle installation à partir de page de téléchargement Microsoft qui pour aujourd'hui propose la version 6.1.3.

Succès! Et il est temps de revenir à Didacticiel EntityFramework :)

0
Ziai