VS2013與MySql建立串連;您的項目引用了最新Entity Framework;但是,找不到資料連結所需的與版本相容的Entity Framework資料庫 EF6使用Mysql的技巧

來源:互聯網
上載者:User

標籤:

因為之前都是看別人的項目,而沒有自己從頭到尾建立一個項目,所以這次嘗試搭建時就出現了問題,主要是ASP.Net MVC項目中VS2013和MySql的串連。

第一個問題:

資料庫表已建好,相應的資料庫處理類已寫好,然後在建立實體模型(右鍵Model->建立項->資料->ADO.NET實體資料模型)時沒有MySQl選項,在網上搜了一圈,需要下載

mysql-for-visualstudio,網上搜的時候大家都建議下載mysql-for-visualstudio1.1.1,可是我在官網上沒有找到這個版本,所以下載的是mysql-for-visualstudio1.1.4,網址是

http://dev.mysql.com/downloads/file/?id=451295,安裝成功後這個問題解決了。

第二個問題:

因為我匯入過一個已經編寫好的web程式,如果沒有安裝mysql-connector-net6.8.3就沒法正常的顯示.edmx模型,所以我之前就安裝了,沒出現這方面的問題,

這位大俠在這裡http://blog.csdn.net/niewq/article/details/41877301介紹的相當詳細,我要提醒的就是記住你的安裝目錄,之後會用得到。

第三個問題:

進行到這裡,我以為我可以順利的建立模型了,沒想到出現這個問題

所幸是網上有人遇到一樣的問題,也就是上面的大神總結的http://blog.csdn.net/niewq/article/details/41877301

總體來說,四個步驟:

首先工具->庫程式安裝包->封裝管理員控制台,在PM>後輸入

1 Install-Package EntityFramework -Version 6.0.0然後Enter,提示成功
2 Install-Package EntityFramework.zh-Hans -Version 6.0.0然後Enter,提示成功
3 Install-Package MySql.Data.Entity.EF6,Enter,我使用這種方法沒有成功,出現了如下問題:

Install-Package : 無法找到程式包“MySql.Data.Entity.EF6”。
所在位置 行:1 字元: 16
+ Install-Package <<<< MySql.Data.Entity.EF6
+ CategoryInfo : NotSpecified: (:) [Install-Package], InvalidOperationException
+ FullyQualifiedErrorId : NuGetCmdletUnhandledException,NuGet.PowerShell.Commands.InstallPackageCommand

下面說我自己是怎麼解決這個問題的

通過右鍵項目->添加引用->瀏覽,把MySQL Connector Net 6.8.3\Assemblies\v4.5下的所有dll檔案引用進來,

4 在web.config裡面添加provider節點即可:

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

經過這些步驟,問題解決了!!

 

VS2013與MySql建立串連;您的項目引用了最新Entity Framework;但是,找不到資料連結所需的與版本相容的Entity Framework資料庫 EF6使用Mysql的技巧

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.