方法“x.set_dbconnection(system.data.common.dbconnection)”尝试访问方法“y.get_settings()”时出错

gudnpqoy  于 2021-06-25  发布在  Mysql
关注(0)|答案(2)|浏览(284)

我创建了一个控制台应用程序,并使用entityframework 6.2(用于连接ms sql)、mysql.data 8.0.11和mysql.data.entity 6.10.7(用于连接mysql)。
在这个应用程序中,我想创建一个类似sql作业的作业,但我不想使用quertz.net。我有个错误:
“尝试通过方法‘mysql.data.entity.efmysqlcommand.set_dbconnection(system.data.common.dbconnection)’访问方法‘mysql.data.mysqlclient.mysqlconnection.get_settings()’失败。”

dwthyt8l

dwthyt8l1#

MySql.Data.Entity 6.10.7不兼容 MySql.Data 8.0.11.
oracle将包重命名为 MySql.Data.EntityFramework 对于v8.x。你需要卸载 MySql.Data.Entity 安装 MySql.Data.EntityFramework .

ar5n3qh5

ar5n3qh52#

谢谢,你救了我的命。我已经浪费了5个多小时去弄清楚发生了什么。伙计们别忘了打开你的数据库上下文。

[DbConfigurationType(typeof(MySql.Data.EntityFramework.MySqlEFConfiguration))]

相关问题