我一直在尝试为我的MySQL服务器添加一个EF模型,但是无法成功,因为要么在选择项目的Entity Framework版本之前就会关闭,要么会出现“您的项目引用了最新版本的Entity Framework,但是找不到与此版本兼容的实体数据库提供程序来连接您的数据”错误,我无法选择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
到目前为止,我已经尝试过:
- 从NuGet包管理器中安装Mysql.Data.Entity,并根据this指南编辑app.config文件。
- 安装较低版本的Entity Framework,这样就不会引起错误,我就可以选择EF 5.x,然后窗口会立即关闭。
- 直接从连接器目录添加Mysql.Data、Mysql.Data.EntityFramework引用。
- 先安装EF 6,然后再安装Mysql.Data.Entity或者反过来。
不幸的是,这些方法都没有奏效。有人告诉我以前曾经出现过与此精确错误相关的bug,但他们说在更新后已经修复了,如果我从NuGet安装包,则可以无错误地使用它。我不知道这是否是一个bug。 提前致谢。