先決條件: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/