【发布时间】:2018-05-31 19:07:54
【问题描述】:
我一直在尝试为我的 MySQL 服务器添加一个 EF 模型,但没有机会,因为它要么在为我的项目选择 Entity Framework 版本之前立即关闭,要么给出“您的项目引用了最新版本的 Entity”框架,但是,找不到与此版本兼容的实体数据库提供程序用于您的数据连接”错误,我无法为其选择 EF 6.x。
版本:Entity Framework 6.2.0、Mysql.Data 8.11.00、Mysql.Data.Entity 6.10.7.0、Connector/Net 8.11.0.0
Here's a gif for the first incident.
Here's a screenshot for the second incident.
到目前为止我已经尝试过:
- 从 NuGet 包管理器安装 Mysql.Data.Entity 并根据 this 指南编辑 app.config 文件。
- 安装较低版本的实体框架不会导致错误,我可以选择 EF 5.x,然后窗口会立即关闭。
- 直接从连接器的目录添加 Mysql.Data、Mysql.Data.EntityFramework 引用。
- 先安装 EF 6,再安装 Mysql.Data.Entity,反之亦然。
不幸的是,这些都不起作用。我被告知之前存在与此确切错误相关的错误,但他们说它在更新后已修复,如果我从 NuGet 安装软件包,我将能够无错误地使用它。我不知道这是否是一个错误。 提前致谢。
【问题讨论】:
标签: c# mysql entity-framework