程序环境: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”节中注册了该提供程序。

截图:

利用EF ORM Mysql实体运行程序出错解决方案

 

解决方案:

1. 当前项目“引用”右键,选择管理Nuget程序包,搜索栏输入“mysql”, 选择“mysql.data”和"mysql.data.entity"后安装,如图:

利用EF ORM Mysql实体运行程序出错解决方案

安装成功后引用里面添加了“mysql.data”,"mysql.data.entity.ef6"两个DLL.

利用EF ORM Mysql实体运行程序出错解决方案

2. 安装好后,点击“关闭”,会提示是否运行更改application configuration, 选择“是”,就可以了。程序会在app.config里面添加下面信息:

利用EF ORM Mysql实体运行程序出错解决方案

问题解决了。

 

相关文章:

  • 2021-07-09
  • 2021-07-03
  • 2021-06-14
  • 2022-12-23
  • 2021-12-02
  • 2021-06-02
  • 2022-01-10
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2021-10-25
  • 2021-08-04
  • 2021-10-15
相关资源
相似解决方案