利用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