при выполнении следующей команды в linux bash,
dotnet ef dbcontext scaffold "Server=192.168.1.5\MSSQLSERVER2017;Database=TestDb;User Id=test;Password=test@987" Microsoft.EntityFrameworkCore.SqlServer -o Models --context AppDbContext -t solid
Я получаю это сообщение об ошибке:
Unrecognized command or argument 'Microsoft.EntityFrameworkCore.SqlServer'
Я выяснил проблему, вызванную пробелом в "User"Id "в команде, потому что, когда я удаляю пробел, я получаю это сообщение.
Keyword not supported: 'userid'
Я перепробовал множество комбинаций, таких как ввод User \ Id," User Id "," User Id ", User" "Id игораздо больше я нашел в интернете, но я все еще застрял на этом.Как я могу решить эту проблему?
Моя версия EF:
Entity Framework Core .NET Command-line Tools
2.1.4-rtm-31024
Моя версия dotnet:
.NET Core SDK (reflecting any global.json):
Version: 2.1.500
Commit: b68b931422
Runtime Environment:
OS Name: arch
OS Version:
OS Platform: Linux
RID: arch-x64
Base Path: /opt/dotnet/sdk/2.1.500/
Host (useful for support):
Version: 2.1.6
Commit: 3f4f8eebd8
.NET Core SDKs installed:
2.1.500 [/opt/dotnet/sdk]
.NET Core runtimes installed:
Microsoft.NETCore.App 2.1.6 [/opt/dotnet/shared/Microsoft.NETCore.App]
PS Я уже добавил "Microsoft.EntityFrameworkCore.DesignПакет в проекте тоже.