Entity Framework 7 Reverse Engineering ASP.NET 5

asp.net-mvc c# code-first-migrations entity-framework-core

Domanda

Ho cercato di migrare il mio database nel modello di app Web utilizzando EF7 _4.

Un paio di cose che ho capito è che la sintassi / approccio su come configurare particolari entità è stato cambiato.

Generalmente si generano classi POCO utilizzando EF Power Tools (EF6), che genera tipi di entità e mappa entità come configurazione. Tutto pulito, tutto funziona.

La mia domanda è: qualcuno ha esperienza su come farlo con EF7?

Dal blog msdn che ho trovato qui su Entity Framework 7 Beta 4

le funzionalità per il reverse engineering sono ancora in fase di sviluppo. " Un'anteprima anticipata del reverse engineering di un modello da un database ".

Risposta accettata

Ecco qualcosa che ti porterà sulla tua strada. Come sapete è ancora tutto beta e questo è un po 'complesso ma il migliore che abbiamo al momento.

http://stoutcloud.com/geek-out-entity-framework-7/geek-ef7-reverse-engineering-first-look/

Solo alcuni comandi per aiutare lungo la strada, dal momento che sono cambiati un po 'da quando è cambiato in DNX. Puoi andare al prompt dei comandi o PowerShell.

Per prima cosa assicurati di installare i pacchetti del framework entità rilevanti (come descritto nell'articolo precedente). Assicurati di avere l'ultimo e non il beta1. Ho trovato che deve corrispondere al numero beta del DNX. Ad esempio, se ricevi DNX beta5 devi scaricare i build notturni di EF di beta5.

Nightly crea l'origine del pacchetto NuGet come riferimento: https://www.myget.org/F/aspnetvnext/api/v2

Non dimenticare di aggiungere questo al tuo progetto.json

"commands": {
    "ef": "EntityFramework.Commands"
  }

Ora ai comandi

"commands": {
    "ef": "EntityFramework.Commands"
  }

(o usa solo clr se non vuoi il coreClr)

Vai nella directory del progetto quindi digita

"commands": {
    "ef": "EntityFramework.Commands"
  }

Ho sentito che stanno lavorando su una GUI per questo, quindi dovremo solo aspettare e vedere.




Autorizzato sotto: CC-BY-SA with attribution
Non affiliato con Stack Overflow
È legale questo KB? Sì, impara il perché
Autorizzato sotto: CC-BY-SA with attribution
Non affiliato con Stack Overflow
È legale questo KB? Sì, impara il perché