gpt4 book ai didi

c# - 将数据库连接到 .net 核心 MVC 项目

转载 作者:行者123 更新时间:2023-12-01 00:08:40 29 4
gpt4 key购买 nike

这是我第一次使用 .NET core 2.2 和 MySQL workbench,

我正在尝试构建一个非常基础的网站。

我遵循了以下 Microsoft 教程

https://learn.microsoft.com/en-us/aspnet/core/tutorials/first-mvc-app/working-with-sql?view=aspnetcore-2.2&tabs=visual-studio

添加脚手架项目后,我按照说明打开 NuGet 包管理器并在 cli 中执行这些命令:

添加迁移初始
更新数据库

Update-Database 命令引发了以下错误:

A network-related or instance-specific error occurred while establishing a connection to SQL Server. The server was not found or was not accessible. Verify that the instance name is correct and that SQL Server is configured to allow remote connections. (provider: Named Pipes Provider, error: 40 - Could not open a connection to SQL Server)

我正在使用 Bluehost(共享主机)服务器,我修改了权限以便我可以远程连接到数据库(实际上我是通过 MySQL 工作台连接的)

我尝试将 ConnectionString 更改为以下内容:

"ConnectionStrings": 
{
"Piano3Context": "Server=162.241.*.*;Database=PianoDB;User Id=omyUsrName;password=myPass;Trusted_Connection=True;MultipleActiveResultSets=true;"
}

但我收到同样的错误。

如果任何其他代码有帮助,请注意,我会发布。

最佳答案

您提到的教程是使用和SQL-Server。要连接到 MySql 服务器,您需要不同的数据库提供程序。您可以为 Mysql 安装 Pomelo.EntityFrameworkCore.MySql nuget 包。查看providers page在微软文档中。

之后,您需要将教程中的 options.UseSqlServer 更改为 options.UseMySql,如 mysql providers project page 中所述.

关于c# - 将数据库连接到 .net 核心 MVC 项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54501639/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com