连接ASP.NET MVC应用程序到MySQL

quhf5bfb  于 2023-04-28  发布在  Mysql
关注(0)|答案(2)|浏览(165)

我怎么能点我的ASP。NET MVC应用程序到MySQL数据库?

oogrdqng

oogrdqng1#

一旦你download the MySQL ADO.NET Connector,在你的项目中引用程序集并编写查询就很简单了,就像你在任何其他应用程序中所做的一样,没有什么特定的MVC:

using (var connection = new MySqlConnection(ConnectionString))
using (var cmd = connection.CreateCommand())
{
    connection.Open();
    cmd.CommandText = "SELECT name FROM foo;";
    using (var reader = cmd.ExecuteReader())
    {
        while (reader.Read())
        {
            string name = reader.GetString(reader.GetOrdinal("name"));
            // TODO: do something with the name ...
        }
    }
}
3qpi33ja

3qpi33ja2#

要创建与数据库的连接,请执行以下操作:
首先从Nuget Manager安装以下软件包

Microsoft.EntityFrameworkCore
Microsoft.EntityFrameworkCore.SqlServer
Microsoft.EntityFrameworkCore.Tools

首先打开Sql Server Management Studio,然后单击左侧面板顶部的充电器图标。您将看到一个弹出窗口。输入服务器名称(记住它)并单击“确定”。
第二,进入appSettings。json输入以下代码行

"ConnectionStrings": {
"DefaultConnection": "Server=Enter the Server name here;Database=Name anything you want;Trusted_Connection=True;TrustServerCertificate=True"}
  • 请确保在它前面给予逗号。然后输入我让你记住的服务器名。
    在你的主项目中创建一个“data”文件夹,并在里面创建一个名为“ApplicationDbContext”的类。cs”。在类文件中粘贴下面的代码片段,这只是一种语法
public class ApplicationDbContext : DbContext
    {
        public ApplicationDbContext(DbContextOptions<ApplicationDbContext> options) : base(options)
        {
            
        }

    }
//Make sure to import the entityframeworkcore in this file

接下来,进入程序。cs和“var app = builder.Build();”行粘贴以下代码

builder.Services.AddDbContext<ApplicationDbContext>(options => 
 options.UseSqlServer(builder.Configuration.GetConnectionString("DefaultConnection"))
);

您可能还需要在此文件中导入实体框架核心。或者简单地添加“使用微软。实体框架核心;“在节目中。cs和ApplicationDbContext。cs文件
最后一步是进入tools -〉nuget package manager -〉package manager console,在控制台中编写命令update-database并单击Enter

相关问题