背景:

EF连接MySQL时报错,截图如下图所示:

网上翻阅了很多资料,感觉有一篇文章说的比较靠谱:点击阅读。解决问题的大致过程如下:

在尝试使用MySQL,ADO.NET(数据库优先)和EF6配置时报错。首先,我按照网上所描述安装了Connector / NET v6.8.X,但是还是不能解决。可以按如下步骤解决问题:

1、安装“MySQL for Visual Studio”v2.0.5 CTP。 点击这里下载 MySQL for Visual Stdio

2、然后安装和本机MySQL版本一致兼容的Connector / NET版本,和我本机兼容的是6.10.8。点击这里下载,但没有全部版本列表信息。(我是一开始已经装了EF并且随便装了一个版本Connector / NET,导致报错,报错信息中会指定需要哪个版本,然后再去下载)。

3、通过NuGet下载并安装“EntityFramework”

4、添加对C:\Program Files (x86)\MySQL\Connector.NET 6.9.10\Assemblies\v4.5\MySql.Data.dll 和的 引用C:\Program Files (x86)\MySQL\Connector.NET 6.9.10\Assemblies\v4.5\MySql.Data.Entity.EF6.dll

5、在实体框架提供程序下的App.config中添加MySQL EF6提供程序信息,如下所示:

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

6、重新编译项目。


通过以上步骤应该基本能解决此问题了。

错误175:具有固定名称MySql.Data.MySqlClient的ADO.NET提供程序未在计算机或者应用程序配置文件中注册或者无法加载相关推荐

  1. 具有固定名称mysql.data_SQLServer数据库之未找到具有固定名称“System.Data.SqlClient”的 ADO.NET 提供程序的实体框架 解决方案...

    本文主要向大家介绍了SQLServer数据库之未找到具有固定名称"System.Data.SqlClient"的 ADO.NET 提供程序的实体框架 解决方案,通过具体的内容向大家 ...

  2. 未找到具有固定名称“System.Data.SqlClient”的 ADO.NET 提供程序的实体框架 解决方案...

    今天在做EF ORM框架时,发生了一个异常: "无法为具有固定名称"System.Data.SqlClient"的 ADO.NET 提供程序加载在应用程序配置文件中注册的 ...

  3. C# 错误 175: 具有固定名称“System.Data.SQLite.EF6”的 ADO.NET 提供程序未在计算机或应用程序配置文件中注册或无法加载

    进入C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Config找到machine.config 在configuration -> system ...

  4. 找不到具有不变名称“System.Data.SqlClient”的ADO.NET提供程序的实体框架提供程序

    本文翻译自:No Entity Framework provider found for the ADO.NET provider with invariant name 'System.Data.S ...

  5. 如何解决本地计算机上的mysql服务启动停止后,某些服务在未由其他服务或程序使用时将自动停止

    启动mysql服务时出现该错误:  本地计算机上的mysql服务启动停止后,某些服务在未由其他服务或程序使用时将自动停止. 因为最近也碰到了这个问题,所以写博客记下 mysql版本:8.0.20(在官 ...

  6. Mysql启动报错:本地计算机上的mysql服务启动停止后,某些服务在未由其他服务或程序使用时将自动停止

    报错 在启动mysql服务时出现该错误: 本地计算机上的mysql服务启动停止后,某些服务在未由其他服务或程序使用时将自动停止. 解决前提 以管理员身份运行cmd,然后切换到mysql安装盘,找到my ...

  7. C#连接mySql异常MySql.Data.MySqlClient.MySqlException:“SSL Connection error.”

    解决此异常需要保证一下正常 MySqlConnection conn;//表示到MySQL数据库的打开连接. 这个类不能被继承. MySqlCommand comm;//表示要对MySQL数据库执行的 ...

  8. The ADO.NET provider with invariant name “MySql.Data.MySqlClient” is either not registered

    Visio Stdio报错信息如下: The ADO.NET provider with invariant name 'MySql.Data.MySqlClient' is either not r ...

  9. 本地计算机上的MYSQL服务启动停止后,某些服务在未由其他服务或程序使用时将自动停止解决方法

    1.首先移除现在的MYSQL服务 进入mysql安装的bin目录 当前目录为C:/GJBMAP/bin/mysql/bin 打开DOS命令行输入: mysqld --remove mysql 2.查看 ...

最新文章

  1. 消除安卓SDK更新时的“https://dl-ssl.google.com refused”异常的方法
  2. LeetCode-Reverse Integer
  3. vb调用matlab工具箱,Matlab与VB集成 - 关于VB的经验之谈 - VB爱好者乐园(VBGood) - 关于VB的经验,电子教程,代码,控件,论坛,博客,微博等....
  4. RabbitMQ快速入门--消息模型介绍
  5. Android Studio 找不到EventBus/ButterKnife等第三方包解决方案
  6. Java多线程神器:join使用及原理
  7. python开发环境的安装与配置_Python开发环境的安装配置
  8. 戴尔部分笔记本存GPU故障
  9. 360无线网卡驱动 linux驱动,小度Wifi、360Wifi Windows、linux驱动
  10. JAVA面向对象编程四大特点简述
  11. 直播内容抢先看|基于 AUTOSAR 技术的 SOA 软件平台实践
  12. 【Ubuntu】常用Vim插件
  13. 微信小程序开发者工具及官网
  14. html样式格式文件的后缀名是( ),什么是HTML格式?什么是CSS格式?
  15. ibm服务器维修检测报告,启创云小机(IBM POWER7)测试报告
  16. 大数据Hadoop3.1.3 HDFS 详细入门笔记
  17. mysql gman do_MySQL UDFs 来管理调用 Gearman 的分布式的队列
  18. 机器学习基础、sklearn数据集、转换器与预估器
  19. InnoDB和Myisam引擎的优缺点
  20. iOS9下App Store新应用提审攻略

热门文章

  1. ruby 爬虫爬取拉钩网职位信息,产生词云报告
  2. centos 6 安装zabbix 3.0
  3. sass使用相关报错
  4. ISA 2006利用Bandwidth Splitter定制带宽和限制流量
  5. Oracle char varchar varchar2 nvarchar2 的区别
  6. html5链接mvc,LinkExtensions.ActionLink 方法 (System.Web.Mvc.Html) | Microsoft Docs
  7. 用python前端html后端django_浅谈Django前端后端值传递问题
  8. kafka maven没有下载_Kafka 系列(三)——Kafka 生产者详解
  9. win10计算机从桌面消失了,Windows10家庭版程序窗口在桌面上消失了解决方法
  10. idea数据库反向生成实体类_IntelliJ IDEA 的数据库管理工具实在太方便了