程序環境: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里面添加下面信息:
問題解決了。