Sto cercando di creare un'applicazione utilizzando il database Microsoft SQL Server utilizzando Entity Framework Core.
Questo è quello che ho fatto finora
Passo 1: dal gestore di pacchetti Nuget ho installato: Install-Package Microsoft.EntityFrameworkCore.SqlServer
Passaggio 2: dal Gestore pacchetti Nuget che ho installato (per i comandi Entity Framework): Install-Package Microsoft.EntityFrameworkCore.Tools –Pre
E il mio project.json sembra sotto
{
"version": "1.0.0-*",
"buildOptions": {
"emitEntryPoint": true
},
"dependencies": {
"Microsoft.EntityFrameworkCore.SqlServer": "1.0.1",
"Microsoft.EntityFrameworkCore.Tools": "1.0.0-preview3-final",
"Microsoft.NETCore.App": {
"type": "platform",
"version": "1.0.0"
}
},
"frameworks": {
"netcoreapp1.0": {
"imports": "dnxcore50"
}
}
}
Ma genera errore
a) La dipendenza Microsoft.EntityFrameworkCore.SqlServer> = 1.0.1 non può essere risolta. b) La dipendenza Microsoft.EntityFrameworkCore.Tools> = 1.0.0-preview3-final non può essere risolta.
Immagine dello schermo
sto usando
Perché sta lanciando l'errore e come posso risolverlo?
Penso che perché manchi Microsoft.EntityFrameworkCore, prova questo:
"dependencies": {
"Microsoft.NETCore.App": {
"version": "1.0.0",
"type": "platform"
},
"Microsoft.EntityFrameworkCore": "1.0.1",
"Microsoft.EntityFrameworkCore.SqlServer": "1.0.1",
"Microsoft.EntityFrameworkCore.Tools": "1.0.0-preview3-final"
}
Non è necessario ripristinare i pacchetti utilizzando Nuget, le modifiche in project.json dovrebbero ripristinare automaticamente tali pacchetti.
Quanto sopra funziona per me, se non fa per te forse c'è qualcos'altro, fammi sapere.