缺少必需的参数“<PROVIDER>”。 asp.net 核心 2.1.MAC 中的脚手架 Dbcontext
Missing required argument '<PROVIDER>'. Scafffold Dbcontext in asp.net core 2.1.MAC
正在尝试使用终端对 mac os visual studio 中的现有数据库执行脚手架。
这是脚手架的命令
dotnet ef dbcontext Scaffold "Server=<servername>;Initial Catalog=<dbName>;Persist Security Info=False;User ID=<rental>;Password=<password>;MultipleActiveResultSets=False;Encrypt=True;TrustServerCertificate=False;Connection Timeout=30;"Microsoft.EntityFrameworkCore.SqlServer -o Model
但不断收到错误消息 缺少必需的参数 ''。
https://docs.microsoft.com/en-us/ef/core/miscellaneous/cli/dotnet
https://www.learnentityframeworkcore.com/walkthroughs/existing-database
您在连接字符串和提供商类型之间缺少 space:
dotnet ef dbcontext scaffold
"Server=<servername>;…Timeout=30;"Microsoft.EntityFrameworkCore.SqlServer -o Model
↑↑
因此您只向命令传递了一个参数,导致提供程序名称缺失。
正在尝试使用终端对 mac os visual studio 中的现有数据库执行脚手架。
这是脚手架的命令
dotnet ef dbcontext Scaffold "Server=<servername>;Initial Catalog=<dbName>;Persist Security Info=False;User ID=<rental>;Password=<password>;MultipleActiveResultSets=False;Encrypt=True;TrustServerCertificate=False;Connection Timeout=30;"Microsoft.EntityFrameworkCore.SqlServer -o Model
但不断收到错误消息 缺少必需的参数 ''。
https://docs.microsoft.com/en-us/ef/core/miscellaneous/cli/dotnet
https://www.learnentityframeworkcore.com/walkthroughs/existing-database
您在连接字符串和提供商类型之间缺少 space:
dotnet ef dbcontext scaffold
"Server=<servername>;…Timeout=30;"Microsoft.EntityFrameworkCore.SqlServer -o Model
↑↑
因此您只向命令传递了一个参数,导致提供程序名称缺失。