搭建脚手架时出现“内部连接致命错误”

问题描述 投票:0回答:1

我正在 .net 8 中创建我的 webApi 项目。在搭建脚手架时,我收到内部服务器错误。我正在使用我的 Sql 数据库。我正在使用以下语法,并且正在 Mac OS 中进行实验。

dotnet ef dbcontext 脚手架“服务器= ;数据库=;持久安全信息=False;用户ID=;密码=;MultipleActiveResultSets=False;加密=True;TrustServerCertificate=False;连接超时=30;” Microsoft.EntityFrameworkCore.SqlServer -o 模型

运行上述命令后,出现以下错误。 Output Error

我可以用什么解决方案来解决这个问题。我很沮丧,因为过去几天我一直在处理这个问题。

提前致谢。

c# .net asp.net-core scaffolding
1个回答
0
投票

*第一种方法是从应用程序的连接字符串中删除 Trusted_Connection = True 或 Integrated_Security = True。这些选项用于使用 Windows 身份验证连接到 SQL Server,这可能不适用于 Mac OS。相反,您应该使用用户 ID 和密码选项来使用 SQL Server 身份验证进行连接。

*另一种方法是在命令中将提供程序名称从 Microsoft.EntityFrameworkCore.SqlServer 更改为 Pomelo.EntityFrameworkCore.MySql。这是因为您使用的是 MySQL 数据库,该数据库与 SQL Server 提供程序不兼容。您需要使用支持MySQL的提供程序,例如Pomelo.EntityFrameworkCore.MySql。您还需要在项目中为提供程序安装相应的 NuGet 包。

© www.soinside.com 2019 - 2024. All rights reserved.