VS2019 EF 連接 Mysql
🌟 1、瞭解開發環境
VS2019
MySQL 8.0.18
MySql.Data (8.0.18)
MySql.Data.EntityFramework (8.0.18)
🌟 2、準備:下載並安裝插件(必備)
mysql-connector-net-8.0.18.msi
mysql-for-visualstudio-1.2.9.msi
可以到MySQL官網下載,也可以在我分享中提取,分享:
鏈接:https://pan.baidu.com/s/1cqAQF_6CJFw3EFJgZmVwhg
提取碼:9c41
開始安裝
🌟 3、安裝mysql-connector-net-8.0.18.msi
下一步之後接着點擊Next即可開始安裝
🌟 4、安裝mysql-for-visualstudio-1.2.9.msi
下一步之後接着點擊Next即可開始安裝
🌟 5、安裝完成上面兩個軟件後啓動VS2019
爲了測試我們新建一個控制檯程序,框架選 >=4.5.2
點擊創建我們就進入到了主界面
在項目中(我這裏是test_1)單擊鼠標右鍵,選擇“管理NuGet程序包”打開它。
在搜索框中搜索 “MySql.Data” 如圖:選擇與你電腦安裝的MySQL版本一致的版本號,(我的MySQL是8.0.18),這並不是越高越好,選擇不一致會給後面的操作帶來閃退。點擊安裝
在搜索框中搜索 “MySql.Data.EntityFramework” 如圖:還是選擇與MySQL版本一致的版本號。點擊安裝
安裝完成 “MySql.Data” 和 “MySql.Data.EntityFramework” 後,在項目右鍵 --> 添加–> 新建項,打開添加新項
選擇數據 --> ADO.NET 實體數據模型,點擊添加
然後就進入到了這裏,選擇第一個,下一步
新建連接 --> 更改 --> 選擇 MySQL Batabase
Server name: localhost
User name: root
Password: 數據庫連接密碼
Database name: 數據庫名稱
填好上述信息後,點擊確定,就回到了 ☟ 這個界面,選擇 “是”,然後下一步
勾選表,點擊完成
⌛稍等片刻,等待出現數據表時就連接成功啦
安裝完成
🌟 6、測試
到這裏我們已經安裝並創建好了EF實體模型,接下來寫一段代碼測試下是否可以運行。
例如:代碼:
static void Main(string[] args)
{
using (var db = new test_infoEntities())
{
var ss = (from t in db.info select t).First();
Console.WriteLine("id: "+ss.id.ToString() + " text: " + ss.text);
Console.WriteLine("成功");
Console.Read();
}
}
當我們看到這烏漆嘛黑的控制檯時,就意味着成功了!