mysql连接查询_.net core 里连接mysql查询数据的方法

1. 创建新项目-ASP.NET Core Web 应用程序

2.

3. 右键项目-管理 NuGet 程序包(N)...

4. 搜索 Pomelo.EntityFrameworkCore.MySql 安装

5. 在appsettings.json文件添加 数据库连接字符串

"AllowedHosts": "*","ConnectionStrings": {"MysqlConnection": "Data Source=192.168.199.999;Database=gf;User ID=root;Password=123456;pooling=true;port=3306;sslmode=none;CharSet=utf8;"}

6. 添加一个Model

[Table("flash_map2")] //特性,标记为mySql数据库中的具体表名public class MapFlash{[Key] //特性,标记为主键public int id_no { get; set; }public string flash_name { get; set; }}

7. 添加MysqlDbContext类,用来连接数据库

public class MysqlDbContext: DbContext    {        public MysqlDbContext(DbContextOptions options) : base(options)        {        }               public DbSet flash_map23 { get; set; }    }

8. 在Startup类的ConfigureServices的方法中注入一下

 public void ConfigureServices(IServiceCollection services)        {            services.AddControllersWithViews();            services.AddMvc();            services.AddScoped();            var connection = Configuration.GetConnectionString("MysqlConnection");            services.AddDbContext(options => options.UseMySql(connection));        }

9. 到这一步就完成全部配置了,然后可以使用了

10. 创建一个控制器,使用一下

    public class TestController : Controller    {        private DbContext dbContext;        public TestController(DbContext _dbContext)        {            this.dbContext = _dbContext;        }        public IActionResult Index()        {          var data =  dbContext.Set().Find(37);            ViewData["aa"] = data.flash_name;            return View();        }    }

11. 添加视图-右键上面代码中的 Index 添加视图

@{    ViewData["Title"] = "Index";}

Index

@ViewData["aa"]

12. 运行查看结果

13. 完成

本文链接:https://my.lmcjl.com/post/10623.html

展开阅读全文

4 评论

留下您的评论.