一、Pomelo.EntityFrameworkCore.MySql簡介
先簡單的介紹一下第三方中間件:Pomelo.EntityFrameworkCore.MySql
Git源代碼地址:
https://github.com/PomeloFoundation/Pomelo.EntityFrameworkCore.MySql
注:這是第三方的 EF Core 的ORM框架,支持Synac I/O訪問操作MySql資料,不是MySql官方的資料驅動,
Pomelo.EntityFrameworkCore.MySql其框架支持Code First 和Server First 這兩種模式,
二、安裝相關的NuGet的DLL包
開發環境:Win10 + VS2019
Mysql服務器版本:8.0.22
注意:我的MySql的版本是目前2020-12-10的最新版 8.0.22
1、創建一個ASP.NET Core MVC Web專案后,右鍵專案解決方案,選擇“管理NuGet程式包”,如下圖所示

2、切換到瀏覽選項卡,安裝以下三個包:
- Microsoft.EntityFrameworkCore.Tools;
- Microsoft.EntityFrameworkCore.Relational;
- Pomelo.EntityFrameworkCore.MySql(這個是第三方的ef mysql 中間件)



安裝完之后最好重新編譯生成專案
三、生成資料庫的物體和EF的DBcontext物件,用到的是 Scaffold-DBcontext命令
點擊選單欄中的“工具” ---> “NuGet包管理器” ---> “程式包管理器控制臺”,如下圖所示:

3.1、在程式包控制臺輸入以下命令
Scaffold-DbContext "server=localhost;port=3306;user=****;password=****;database=YourDatabaseName" -Provider "Pomelo.EntityFrameworkCore.MySql" -o Models -Context DBClassConext
server:你的資料庫地址,User Id:你的資料庫的賬號,Password:資料庫的登錄密碼
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/232987.html
標籤:MySQL
上一篇:100分獻上,sql 去重問題
