Wir haben unsere .Net Core 1.0-Projekte auf .Net Core 1.1 aktualisiert und festgestellt, dass Datenbanken in EF Core nicht mehr gerüstet werden können. Hier ist die project.json Datei:Datenbankgerüst funktioniert nicht mehr in .Net Core 1.1
{
"version": "1.0.0-*",
"buildOptions": {
"emitEntryPoint": true
},
"dependencies": {
"Microsoft.EntityFrameworkCore.Design": "1.1.0",
"Microsoft.EntityFrameworkCore.SqlServer": "1.1.0",
"Microsoft.EntityFrameworkCore.SqlServer.Design": "1.1.0",
"Microsoft.EntityFrameworkCore.Tools": "1.1.0-preview4-final",
"Microsoft.NETCore.App": {
"type": "platform",
"version": "1.1.0"
}
},
"tools": {
"Microsoft.EntityFrameworkCore.Tools": "1.1.0-preview4-final",
"Microsoft.EntityFrameworkCore.Tools.DotNet": "1.1.0-preview4-final",
"Microsoft.AspNetCore.Razor.Tools": "1.0.0-preview2-final",
"Microsoft.AspNetCore.Server.IISIntegration.Tools": "1.1.0-preview4-final"
},
"frameworks": {
"netcoreapp1.1": {
"imports": "dnxcore50"
}
}
}
Wenn der Befehl unten in PM-Konsole ausgeführt wird, wird folgende Fehlermeldung generiert: Nicht erkannte Option '--build-base-path'
Scaffold-DbContext "Server=(localdb)\ProjectsV13;Database=MyDatabase;Trusted_Connection=True;" Microsoft.EntityFrameworkCore.SqlServer -OutputDir Models
Es zu googeln war nicht schlüssig. Irgendwelche Workarounds oder Möglichkeiten, es zu beheben?
@Sanket warum? Was ist der Verdienst dieser Lösung? – Arash