用EF6連線MySql資料庫閃退和若干問題解決

2021-08-21 05:58:25 字數 597 閱讀 9852

在visual studio中用ef6連線mysql資料庫,搞了我兩天,剛剛搞定,其實很簡單就是版本的問題,這裡填個坑。

首先,必備外掛程式

1. mysql connector/net

2. mysql for visual studio

3. nuget安裝entityframework

4. nuget安裝mysql.data.entity

其次,有幾個注意點

mysql和ef6與你用的visual studio版本無關

mysql for visual studio 是用於讓你的vs能連上mysql資料庫,這個版本能包括你的vs就可以了。

mysql connector/net 才是最關鍵的,這個與你的mysql的版本相關,版本不要太高,不要太高,不要太高!

最重要的是mysql connector/net的版本,我的mysql是5.6.12,用的connector/net是6.3.8,還要注意,表名和表中的欄位名不要用中文,中文無法db first

先這樣吧。。。。

MVC4使用EF6連線mysql資料庫

1.需要安裝mysql.data.entity.ef6,此dll可以在專案 管理nuget程式包裡聯機搜尋mysql.data.entity.ef6並安裝即可 2.連線字串需要新增providername mysql.data.mysqlclient 3.將 providers provider i...

MVC4使用EF6連線mysql資料庫

1.需要安裝mysql.data.entity.ef6,此dll可以在專案 管理nuget程式包裡聯機搜尋mysql.data.entity.ef6並安裝即可 2.連線字串需要新增providername mysql.data.mysqlclient 3.將 providers provider i...

Vs2013 使用EF6 連線mysql資料庫

最近在使用mysql資料庫,在使用ef框架連線mysql資料庫時發現了乙個問題,使用db first建立實體物件的時候會出現如下圖的錯誤 您的專案引用了最新版實體框架 如下圖 或者會出現新建實體物件模型時閃退。出現此問題的原因應該是由於 mysql for visualstudio 和 mysql ...