0%

使用 Entity Framework x MySQL

前言

最近手邊剛好有案子需要使用到 MySQL 當資料庫,因此有機會使用 Entity Framework 來搭配 MySQ 玩玩看,
我在網路上看到許多文章,有看到許多種方式用 EF 去連結 MySQL。因此我想要介紹用簡單的方式來設定,
以下是我使用的方式:

操作步驟

Step1:

  1. 首先安裝 MySQL,用 MySQL 5.7 的版本 Entity Framework 產出來 EDMX 會有 Error,所以建議先安裝
    MySQL 5.6 的版本。提供 MySQL 的 installer:
    MySQL installer
  2. 照著這篇文章操作就可以架起 MySQL Server:
    MySQL 安裝教學文章

Step2:

去 Nuget 安裝 Entity Framework 連結 MySQL 的一些套件

  1. MySql.Data
  2. MySql.Data.Entity
  3. MySql.Web
    p1

Step2:

  1. 建立 Entity Framework,在 Model 加入新增項目
    p2
  2. 選擇 ADO.NET 實體資料模型
    p3
  3. 選擇來自資料庫的 EF Designer
    p4
  4. 點選新增連結
    p5
  5. 點選資料來源的變更
    p6
  6. 選擇 MySQL DataBase
    p7
  7. 設定 MySQL 的 資訊
    p8
  8. 設定完資料庫設定後,按下一步後,加入資料表就大功告成了
    p9
  9. 以下是 Entity Framework 產生的資料表
    p10

參考連結:

  1. https://blog.sofast.info/2016/06/c-asp-net-mvc5-mysql-entity-framework-study-notes-a-the-environmental-setting/
  2. MySQL installer
  3. MySQL 安裝教學文章
  4. MySQL 超級新手入門
  5. Microsoft SQL Server to MySQL Migration