前言
最近手邊剛好有案子需要使用到 MySQL 當資料庫,因此有機會使用 Entity Framework 來搭配 MySQ 玩玩看,
我在網路上看到許多文章,有看到許多種方式用 EF 去連結 MySQL。因此我想要介紹用簡單的方式來設定,
以下是我使用的方式:
操作步驟
Step1:
- 首先安裝 MySQL,用 MySQL 5.7 的版本 Entity Framework 產出來 EDMX 會有 Error,所以建議先安裝
MySQL 5.6 的版本。提供 MySQL 的 installer:
MySQL installer - 照著這篇文章操作就可以架起 MySQL Server:
MySQL 安裝教學文章
Step2:
去 Nuget 安裝 Entity Framework 連結 MySQL 的一些套件
- MySql.Data
- MySql.Data.Entity
- MySql.Web
Step2:
- 建立 Entity Framework,在 Model 加入新增項目
- 選擇 ADO.NET 實體資料模型
- 選擇來自資料庫的 EF Designer
- 點選新增連結
- 點選資料來源的變更
- 選擇 MySQL DataBase
- 設定 MySQL 的 資訊
- 設定完資料庫設定後,按下一步後,加入資料表就大功告成了
- 以下是 Entity Framework 產生的資料表