Ele*_*tan 4 linux sql-server macos entity-framework-core .net-core
我正在执行此命令,并且肯定使用了正确的密码,但它一直告诉我登录失败。
我的密码使用了一个特殊字符 ($),我已经读到我应该使用引号来制作字符串文字,但它在 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"
Run Code Online (Sandbox Code Playgroud)
我遇到了这个问题。
将双引号换成单引号,您应该可以在终端中执行。
dotnet ef dbcontext scaffold 'Server=.;Database=MY_DB;Trusted_Connection=False;User ID=sa;Password=$MYPASSWORD' Microsoft.EntityFrameworkCore.SqlServer -o Models -c "DbContext"
Run Code Online (Sandbox Code Playgroud)
这是需要转义的特殊字符的链接。 https://askubuntu.com/a/278695/325994
为了转义$连接字符串上的 ,您应该使用\转义字符串dotnet ef dbcontext scaffold "Server=.;Database=MY_DB;Trusted_Connection=False;User ID=sa;Password=\$MYPASSWORD" Microsoft.EntityFrameworkCore.SqlServer -o Models -c "DbContext"。
| 归档时间: |
|
| 查看次数: |
2499 次 |
| 最近记录: |