Sto usando utilizzando ASP.NET 5
Beta 8 con Entity Framework 7
Beta 8
Ho creato un nuovo pacchetto di librerie di classi.
Ho eseguito i seguenti pacchetti di installazione:
Install-Package EntityFramework.SqlServer -Pre
Install-Package EntityFramework.Commands -Pre
Install-Package Microsoft.AspNet.Identity.EntityFramework -Pre
Il mio project.json
{
"version": "1.0.0-*",
"description": "MARS Class Library",
"authors": [ "myname" ],
"tags": [ "" ],
"projectUrl": "",
"licenseUrl": "",
"frameworks": {
"dnx451": { }
},
"dependencies": {
"EntityFramework.Commands": "7.0.0-beta8",
"EntityFramework.SqlServer": "7.0.0-beta8",
"Microsoft.AspNet.Identity.EntityFramework": "3.0.0-beta8",
}
}
Nella mia console di gestione pacchetti, dnx
nella mia directory src\project
in cui si trova project.json
ed dnx
qualsiasi comando dnx
ef
ad esempio:
dnx ef migrations --help
o
 dnx ef migrations add InitialMigration
Tuttavia ottengo il seguente errore:
dnx: Errore: impossibile caricare l'applicazione o eseguire il comando 'ef'.
Alla riga: 1 carattere: 1
migrazioni dnx ef --help
~~~~~~~~~~~~~~~~~~~~~~~~
- CategoryInfo: NotSpecified: (Errore: impossibile t ... e comando 'ef'.: String) [], RemoteException
- FullyQualifiedErrorId: NativeCommandError
Ho una classe DBContext e classi di modelli, ma l'errore sembra essere correlato a non essere in grado di capire la parola chiave ef
a tutti.
Cosa mi manca?
Soluzione:
Aggiungi il comando ef
al tuo project.json
"commands": {
"ef": "EntityFramework.Commands"
}