我正在执行此命令,并且肯定使用了正确的密码,但它一直告诉我登录失败。
我的密码使用了一个特殊字符 ($),我已经读到我应该使用引号来制作字符串文字,但它在 MacOS/Linux 上不起作用。
dotnet ef dbcontext scaffold "Server=.;Database=MY_DB;Trusted_Connection=False;User ID=sa;Password=$MYPASSWORD" Microsoft.EntityFrameworkCore.SqlServer -o Models -c "DbContext"
最佳答案
我遇到了这个问题。
将双引号换成单引号,您应该可以在终端中执行。
dotnet ef dbcontext scaffold 'Server=.;Database=MY_DB;Trusted_Connection=False;User ID=sa;Password=$MYPASSWORD' Microsoft.EntityFrameworkCore.SqlServer -o Models -c "DbContext"
这是需要转义的特殊字符的链接。
https://askubuntu.com/a/278695/325994
关于sql-server - 在 SqlServer MacOS/Linux 上,用户 sa 的 dotnet ef 脚手架登录失败,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/49451319/