.net core 3.1 连接mysql


先决条件:mysql官方.net驱动MySQL Connector/NET 8.0.20 版本;ASP.NET CORE 3.1;Visual Studio 2019 16.6.3版本

一、创建一个ASP.NET CORE MVC项目,如下图

 

二、管理NuGet包,搜索Mysql.Data并安装。如下图所示:

三、打开appsettings.json文件,在配置项中写入mysql连接字符串,如下图所示:

四、新建MusicStoreContext类,Album实体类。如下图所示:

五、打开Startup.cs文件,将我们新建的MusicStoreContext实例注册为服务。如下图所示:

六、服务注册后,在MusicStoreContext.cs内 新增’GetAllAlbums()‘方法,来读取数据库内表的数据。如下图所示。

七、然后再新建一个控制器AlbumController 来调用这个方法。如下图所示:

八、在控制器中新建视图,来展示我们从数据库中读取的数据。这里使用.net core mvc 自带的Razor视图带模型的一键生成方法。如下图所示:

九、项目模板自动生成的视图如下图所示:

十、结果展示,如下图所示:

 

总结:Mysql的官网.NET驱动版本已更新至8.0.20,新增支持.NET CORE 3.1版本,在网上搜到的中文资料都是使用Pomelo.EntityFrameworkCore.MySql 这一Nuget包,在这里做个记录,给大家伙儿提供个不一样的选择把。

本文引自:Abhijit Patil大牛的How To Connect MySQL With ASP.NET Core一文。

原文地址: https://www.c-sharpcorner.com/article/how-to-connect-mysql-with-asp-net-core/

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM