当前位置: 首页 > 知识库问答 >
问题:

无法为entity framework 6使用MySQL连接

章威
2023-03-14

我正在尝试将实体框架6与MySQL一起使用。

我确实为visual studio 1.1.1和MySQL.NET connector 6.8.3安装了MySQL插件。

问题是当我试图创建一个新的ADO.NET实体模型时,我不能为连接选择MySQL。

共有1个答案

全飞扬
2023-03-14

最新编辑

错误已经修复。

克里斯评论:

下面是解释工作方法的链接。

在Windows资源管理器窗口上,转到此路径或安装连接器/NET二进制文件的任何地方

C:\程序文件(x86)\MySQL\MySQL连接器Net 6.8.3\程序集\v4.5\

复制文件:

C:\程序文件(x86)\Microsoft Visual Studio 12.0\Common7\IDE\PrivateAssemblies

如果它要求您覆盖它,请这样做。

您需要管理权限才能覆盖该文件。

  • C:\Program Files(x86)\MySQL\MySQL Connector Net 6.8.3\Assemblies\v4.5\mysql.data.dll
  • C:\Program Files(x86)\MySQL\MySQL Connector Net 6.8.3\Assemblies\v4.5\mysql.data.entity.ef6.dll
  • C:\Program Files(x86)\MySQL\MySQL Connector Net 6.8.3\Assemblies\v4.5\mysql.web.dll

然后我将web配置中的EntityFramework部分更改为:

<entityFramework codeConfigurationType="MySql.Data.Entity.MySqlEFConfiguration, MySql.Data.Entity.EF6">
    <defaultConnectionFactory type="System.Data.Entity.Infrastructure.SqlConnectionFactory, EntityFramework" />
    <providers>
      <provider invariantName="MySql.Data.MySqlClient" type="MySql.Data.MySqlClient.MySqlProviderServices, MySql.Data.Entity.EF6" /> 
    </providers>
  </entityFramework>

不要忘记重建,您应该能够用MySQL创建一个实体框架6模型。

 类似资料:
  • 我是Harold,我是Openshift的新手,我使用下面的代码通过这里的示例用java连接到MySQLhttps://www.openshift.com/forums/openshift/no-suitable-driver-found-error, 不幸的是,我没能成功。 起初,它说“找不到合适的驱动程序”,所以我将mysql连接器添加到WEB-INF/lib文件夹并添加类。forName(“

  • 我正在尝试连接我的android应用程序,该应用程序使用php将登录页面连接到数据库。它正在连接到数据库。但它并不是从表中检索所有列。相反,只获取两个冒号。下面是代码 请帮我解决这个问题。 这里是登录表单的PHP代码 我的logcat显示以下错误。 但它显示点击提交按钮后停止工作,我需要检索数据显示在Android模拟器上 包com。实例主要的导入java。木卫一。缓冲读取器;导入java。木卫一

  • 我试图用MySQL工作台连接到Amazon RDS,但我总是遇到以下错误: 您尝试将用户“admin”从主机连接到database-2.cv15axugkvps.us-east-2.rds.amazonaws.com:3306: 无法连接到“database-2.cv15axugkvps.us-east-2.rds.amazonaws.com”上的MySQL服务器(60) 请:1检查MySQL是否

  • 我正在尝试连接到MySQL服务器,但出现无法处理的错误。 java.sql.SQLNonTransientConnectionException:无法创建到数据库服务器的连接。尝试重新连接3次。放弃。com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:110)com.mysql.cj.jdbc.excepti

  • 我在docker容器中运行了mysql: 我想在另一个docker容器中运行我的Spring Boot应用程序(使用Maven): MySQL日志有关于的警告。

  • 并运行相同的命令,它可以工作。 我如何才能从容器外部登录到MySQL服务器而不会得到任何错误?