EF6+Mysql Code first

來源:互聯網
上載者:User

標籤:

1.需要去官方下載Mysql Connect/.net驅動,地址:http://cdn.mysql.com//Downloads/Connector-Net/mysql-connector-net-6.9.9.msi

2.建立一個簡單的項目,引用一下檔案:

3.啟用資料移轉:enable-migrations -force

 會提示一下錯誤,需要修改設定檔,按照一下步驟處理

3.1注釋掉預設的provider,如果沒有則手工添加

<providers>
<provider invariantName="MySql.Data.MySqlClient" type="MySql.Data.MySqlClient.MySqlProviderServices, MySql.Data.Entity.EF6" />
</providers>

3.2添加連接字串

 

<connectionStrings>
<add name="Default" connectionString="Server=52.xxx.126;Database=db;Uid=root;Pwd=xxx;" providerName="MySql.Data.MySqlClient" />
</connectionStrings>

4.建立實體類:

4.建立Dbcontext(需要加上一下特性:[DbConfigurationType(typeof(MySql.Data.Entity.MySqlEFConfiguration))],否則會報錯:

 

 完成上面步驟後,當我們運行Add-migration Adduser是就已經可以成功遷移了,然後運行update-database。此時資料庫就出現我們剛才添加的實體User

 

EF6+Mysql Code first

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.