首页 > 数据库 > mysql教程 > 为什么我收到'尝试通过方法 \'MySql.Data.Entity.EFMySqlCommand.set_DbConnection(System.Data.Common.DbConnection)\”来访问方法 \'MySql.Data.MySqlClient.MySqlConnection.get_Setting

为什么我收到'尝试通过方法 \'MySql.Data.Entity.EFMySqlCommand.set_DbConnection(System.Data.Common.DbConnection)\”来访问方法 \'MySql.Data.MySqlClient.MySqlConnection.get_Setting

Patricia Arquette
发布: 2024-11-03 04:06:30
原创
202 人浏览过

Why am I getting a

EF 实体框架和 MySQL 连接错误

努力创建一个利用 EntityFramework 6.2、MySql.Data 8.0.11 的控制台应用程序和 MySql.Data.Entity 6.10.7 的数据库连接,出现了持续错误:

"Attempt by method 'MySql.Data.Entity.EFMySqlCommand.set_DbConnection(System.Data.Common.DbConnection)' to access method 'MySql.Data.MySqlClient.MySqlConnection.get_Settings()' failed."
登录后复制

解决不兼容性

经调查,很明显该错误的根本原因在于 MySql.Data.Entity 6.10.7 和 MySql.Data 8.0.11 之间的不兼容。

MySQL 背后的开发人员 Oracle 已将 MySql.Data 中的包重命名。版本 8.x 中的实体到 MySql.Data.EntityFramework。要解决此问题,请卸载 MySql.Data.Entity 并安装 MySql.Data.EntityFramework。

确保兼容性

确保应用程序与 MySQL 数据库之间的兼容性,使用正确的包版本至关重要。请参考 MySql.Data.EntityFramework 的最新文档来确定适合您的项目的版本。

此解决方案应解决您遇到的连接错误,使您能够继续开发利用 EntityFramework 的控制台应用程序和 MySQL 用于数据库操作。

以上是为什么我收到'尝试通过方法 'MySql.Data.Entity.EFMySqlCommand.set_DbConnection(System.Data.Common.DbConnection)”来访问方法 'MySql.Data.MySqlClient.MySqlConnection.get_Setting的详细内容。更多信息请关注PHP中文网其他相关文章!

来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板