Come utilizzare Entity Framework Power Tools in Visual Studio 2015?

Ho usato Entity Framework in Visual Studio 2012. Costruisci il modello di quadro con “reverse engineering code first”.

Ma quando ho installato Visual Studio 2015 proprio ora e ho impostato gli strumenti di alimentazione EF con NuGet, non riesco a trovare l’opzione “codice reverse engineer”.

Qualcuno sa cosa dovrei fare?

Grazie!

Entity Framework Power Tools è un’estensione di Visual Studio, quindi è necessario prima installarlo. Ma c’è un problema, le versioni supportate di Visual Studio sono 2010, 2012 e 2013. Visual Studio 2015 è in versione anteprima. Penso che sia per questo che non è ancora incluso. Ma ho una soluzione che funziona per me in questo caso.

  1. Scarica Power Tools di Entity Framework
  2. Il file .vsix è un file zip , quindi puoi decomprimerlo usando Winrar (o qualsiasi altro programma con queste funzioni). Decomprimere solo il file denominato extension.vsixmanifest
  3. In questo file (è un xml) devi trovare un tag denominato SupportedProducts e aggiungere la versione di Visual Studio 2015 (vai su Aiuto-> Informazioni su Microsoft Visual Studio per verificare quale edizione hai installato).

     ...  Ultimate Community   
  4. Sovrascrivere il file extension.vsixmanifest in .vsix e provare a installarlo.

Spero che questo aiuto

Aggiornamento 1

Ho provato con quella configurazione ( Versione : 14.0 e Edizione : Ultimate) e ha funzionato. Per risparmiare tempo, puoi scaricarlo in questo link . Ho anche aggiunto l’edizione comunitaria.

Aggiornamento 2

Julie Lerman ha scritto un articolo nel suo blog su come risolvere anche questo problema.

Aggiornamento 3

Consiglio vivamente di utilizzare EntityFramework Reverse POCO Generator quando si lavora con database legacy. Se lo schema può cambiare più volte senza utilizzare le migrazioni, è preferibile disporre di un modello t4 che può aiutarti a rigenerare il modello ogni volta che il DB viene aggiornato. L’unica cosa che devi fare è cliccare col tasto destro sul tuo file .tt ed eseguire l’opzione Esegui strumento personalizzato , tutto qui. EF Power Tools ha anche un’opzione che consente di personalizzare il modello t4.

Ora che VS 2015 è stato rilasciato, ti consigliamo di utilizzare EntityFramework Reverse POCO Generator https://visualstudiogallery.msdn.microsoft.com/ee4fcff9-0c4c-4179-afd9-7a2fb90f5838 . Sebbene le istruzioni siano un po ‘coinvolte, le modifiche / soluzioni alternative sopra menzionate non sono più necessarie e funziona alla grande.

Usa semplicemente la procedura guidata di edm e usa “codice prima dal database”, o se non ti piace il codice basato sugli attributi, usa ef reverse poco template

Ho aggiornato gli EF Power Tools per lavorare con Visual Studio 2017 e ho reso disponibile il downloded dal mio DropBox se qualcuno fosse interessato:

EFPowerTools.vsix

Funziona anche con l’edizione community impostando Community.

Il problema che potreste vedere presto è che anche gli elettroutensili EF vengono installati nell’edizione della community di VS 2015, probabilmente usate EF7, che ha un modo diverso di impostare in generale le chiavi / configurazioni principali. Si potrebbero ottenere oggetti POCO ma con spazi dei nomi errati (utilizzo EF 6) e sovrascrittura

 protected override void OnModelCreating(ModelBuilder modelBuilder) 

nel tuo dbcontext per la gestione delle relazioni invece dell’originale

 class EntityNameMap : EntityTypeConfiguration 

file di configurazione proveniente da EF6.

passaggio 1- scaricare Power Tools di Entity Framework da https://visualstudiogallery.msdn.microsoft.com/72a60b14-1581-4b9b-89f2-846072eff19d .

passaggio 2 modificare l’estensione del file di download da .vsix a .zip.

passo 3: Estrai .zip e apri extension.vsixmanifest (file xml) e aggiungi sotto i tag supportati e salva.

  Pro  

Nota: non importa che tu abbia altre versioni.

passaggio 4 ora Selezionare i file nella cartella estratta e comprimerli. Non comprimere la cartella.

il passaggio 5 ora modifica il nome e l’estensione della cartella (ad esempio EFPowerTools15.vsix).

Passo 6 si dovrebbe provare a installare lo strumento creato solo dall’account amministratore. altrimenti non sarai ancora in grado di installarlo.

Puoi semplicemente seguire questo 2 step-

  1. Scarica il file da qui .

  2. Segui questo video tutorial ( please run code snippet to see the tutorial ) –