利用EF ORM Mysql實體運行程序出錯解決方案


程序環境:VS2013 + mysql (server 5.7 + connector net 6.9.9 + for visual studio 1.2.6) + entity framework 6.0

程序運行出錯:指定的架構無效。錯誤: XXX.XXX.ssdl(2,2) : 錯誤 0152: 未找到具有固定名稱“MySql.Data.MySqlClient”的 ADO.NET 提供程序的實體框架提供程序。請確保在應用程序配置文件的“entityFramework”節中注冊了該提供程序。

截圖:

 

解決方案:

1. 當前項目“引用”右鍵,選擇管理Nuget程序包,搜索欄輸入“mysql”, 選擇“mysql.data”和"mysql.data.entity"后安裝,如圖:

安裝成功后引用里面添加了“mysql.data”,"mysql.data.entity.ef6"兩個DLL.

2. 安裝好后,點擊“關閉”,會提示是否運行更改application configuration, 選擇“是”,就可以了。程序會在app.config里面添加下面信息:

問題解決了。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM