EF7: il termine "add-migration" non è riconosciuto come il nome di un cmdlet

entity-framework entity-framework-core

Domanda

Ho la versione della struttura impostata su: dnx46 in project.json. Hanno anche i seguenti pacchetti:

  "dependencies": {
    "EntityFramework.Commands": "7.0.0-rc1-final",
    "EntityFramework.Core": "7.0.0-rc1-final",
    "EntityFramework.MicrosoftSqlServer": "7.0.0-rc1-final",
    "Microsoft.AspNet.Identity.EntityFramework": "3.0.0-rc1-final"
  }

Tuttavia, quando ho iniziato a eseguire il comando enable-migrations, ho ottenuto quanto segue:

Il termine 'enable-migrations' non è riconosciuto come il nome di un cmdlet

Qualcuno sa come ottengo le migrazioni EF in esecuzione su .NET.

Risposta accettata

Attualmente le migrazioni EF non sono supportate immediatamente:

https://github.com/aspnet/EntityFramework/issues/4497


Risposta popolare

Questo è ciò che ha funzionato per me per risolvere questo problema:

Correre:

Install-Package Microsoft.EntityFrameworkCore.Tools –Pre

In project.json aggiungi questo (se non ci sono già) alla sezione "tools":

Install-Package Microsoft.EntityFrameworkCore.Tools –Pre

Riferimento utile: https://docs.efproject.net/en/latest/platforms/aspnetcore/new-db.html




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é