Il pacchetto EntityFramework non è installato sul progetto ASP.NET Beta8

asp.net-core entity-framework-core visual-studio-2015

Domanda

Cercando di far funzionare Entity Framework 7 nel mio progetto Beta8 di ASP.NET 5. Ho riferimenti a pacchetti EntityFramework.SqlServer 7.0.0-beta8 e EntityFramework.Commands 7.0.0-beta8 nei miei riferimenti.

Eppure quando vado alla console Nuget Package Manager e scrivo:

Enable-Migrations

The EntityFramework package is not installed on project "My Project"

E Add-Migration

Enable-Migrations

The EntityFramework package is not installed on project "My Project"

Il progetto predefinito nella console è impostato sul progetto corretto.

Risposta popolare

L'esperienza delle migrazioni in ASP.NET 5 è ancora in corso. I seguenti passaggi sono eccessivamente complessi e saranno semplificati dal momento in cui raggiungiamo una versione stabile.

Ora che hai un modello, puoi usare le migrazioni per creare un database per te.

  1. Aprire un prompt dei comandi (tasto Windows + R, digitare cmd, fare clic su OK)
  2. Utilizzare il comando cd per navigare nella directory del progetto
  3. Esegui dnvm use 1.0.0-beta8
  4. Esegui dnx ef migrations add MyFirstMigration per dnx ef migrations add MyFirstMigration una migrazione per creare il set iniziale di tabelle per il tuo modello.
  5. Eseguire l' dnx ef database update per applicare la nuova migrazione al database.

Poiché il tuo database non esiste ancora, verrà creato per te prima che venga applicata la migrazione.

Fonte: documentazione di Entity Framework 7




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é