第一次使用EF連接MySql,為了保證組件不會缺失,我直接在電腦上安裝了MySQL,這下好了,該有的組件都有了,但是在添加MySql庫連接生成EF文件時出現了這個問題:
您的項目引用了最新實體框架;但是,找不到數據鏈接所需的與版本兼容的實體框架數據庫 EF6使用Mysql的技巧
接下來看解決方案吧,既然是版本的問題,那我們就把版本統一下:
首先打開工具-->NuGet包管理器-->程序包管理控制台(如果沒有,安裝NuGet管理工具安裝):
輸入以下命令:
Install-Package EntityFramework -Version 6.0.0
Install-Package EntityFramework.zh-Hans -Version 6.0.0
Install-Package MySql.Data.Entity.EF6
記得每輸完一句都要回車執行,然后看一下配置文件app.config中是不是多了這個節點,如果沒有手動添加:
<provider invariantName="MySql.Data.MySqlClient" type="MySql.Data.MySqlClient.MySqlProviderServices, MySql.Data.Entity.EF6"></provider>
好了,完成了,VS重啟一下一下問題應該就解決了