EF7 RC2 Code Prima creazione del database

asp.net-core c# entity-framework-core

Domanda

Sto usando EF7 RC2 nella mia applicazione RC2 core ASP.NET e sto provando a generare il mio db dal codice (sto usando il codice prima). Ho creato il mio contesto e impostato la mia stringa di connessione, ma quando inserisco "Add-Migration" nella console NuGet in VS2015, viene visualizzato un messaggio di errore

Il termine "Add-Migration" non è riconosciuto come nome di un cmdlet, una funzione, un file di script o un programma eseguibile.

Ho fatto qualche ricerca, e penso che il comando sia una cosa di RC1. Esiste un equivalente RC2? Esiste qualche tutorial per EF7 RC2? Tutto quello che ho trovato sono per RC1 o presto.

Risposta accettata

In un normale prompt dei comandi con il nuovo dotnet installato da RC2, dovresti essere in grado di fare quanto segue all'interno della directory del tuo progetto:

dotnet ef migrations add [name]

Come nota rapida, potresti voler esplorare i nuovi comandi per vedere cosa c'è in ogni elemento. Come ad esempio dotnet vs dotnet ef ( https://blogs.msdn.microsoft.com/dotnet/2016/05/16/announcing-net-core-rc2/ )

Potrebbe essere necessario assicurarsi che Powershell 5 sia installato per farlo funzionare nella Console di Gestione pacchetti:

https://docs.efproject.net/en/latest/miscellaneous/rc1-rc2-upgrade.html#package-manager-commands-require-powershell-5

È inoltre necessario aggiungerlo al file project.json e "Microsoft.EntityFrameworkCore.Tools" : "1.0.0-preview1-final" alle dipendenze.

"tools": {
  "Microsoft.EntityFrameworkCore.Tools": {
    "version": "1.0.0-preview1-final",
    "imports": [
      "portable-net45+win8+dnxcore50",
      "portable-net45+win8"
    ]
  }
}

Risposta popolare

Per Entity Core ... vai a Gestore pacchetti all'interno di Visual Studio e quindi digita semplicemente: update-database

questo dovrebbe creare le tabelle nell'archivio permanente specificato



Related

Autorizzato sotto: CC-BY-SA with attribution
Non affiliato con Stack Overflow
Autorizzato sotto: CC-BY-SA with attribution
Non affiliato con Stack Overflow