提问人:Alphapixel 182004 提问时间:11/9/2023 更新时间:11/10/2023 访问量:56
使用 dotnet ef dbcontext 基架从 Azure SQL 数据库生成 Entity Framework Core 模型时遇到问题
Trouble generating Entity Framework Core models from Azure SQL Database using dotnet ef dbcontext scaffold
问:
尝试使用 dotnet ef dbcontext scaffold 命令从 Azure SQL 数据库生成 Entity Framework Core 模型时,我遇到了一个问题。
连接字符串
Server=[server name].database.windows.net;Database=[database name];User ID=[username];Password=\"[password]\";Encrypt=True;TrustServerCertificate=False;Connection Timeout=30;
使用的命令
dotnet ef dbcontext scaffold "Server=[server name].database.windows.net;Database=[database name];User ID=[username];Password=\"[password]\";Encrypt=True;TrustServerCertificate=False;Connection Timeout=30;" Microsoft.EntityFrameworkCore.SqlServer -o . --context-dir .
[块]中的单词填充了正确的私人信息。
问题
当我运行上面的命令时,控制台显示:
Build started...
Build failed. Use dotnet build to see the errors.
当我运行时,我没有收到任何错误,只有 24 个警告dotnet build
我试过什么
已使用 检查构建错误,但没有。
调整了连接字符串和文件夹路径,但问题仍然存在。
使用 SQL Server Management Studio 和 Visual Studio 中的 SQL Server 对象资源管理器使用服务器地址、用户名和密码连接到服务器dotnet build
环境
- 视窗 10
- Microsoft.EntityFrameworkCore 7.0.13
- Microsoft.EntityFrameworkCore.Design 7.0.13
- Microsoft.EntityFrameworkCore.SqlServer 7.0.13
- Microsoft.EntityFrameworkCore.Tools 7.0.13
- Dotnet 版本 6.0.400-preview.22330.6
答:
-1赞
Mateus Zampol
11/9/2023
#1
看起来 6.0.400 是 2022 年 8 月的 SDK 版本
首先,我会确保你拥有最新的运行时和适用于 .NET 6 的 SDK
0赞
Alphapixel 182004
11/10/2023
#2
我在错误的目录中, “C:\Users\Nick\source\repos\Project Name”和“C:\Users\Nick\source\repos\Project Name\Project Name”之间的巨大差异
评论