c# - MySQL 与实体框架 6
问题描述
我一直在尝试为我的 MySQL 服务器添加一个 EF 模型,但没有机会,因为它要么在为我的项目选择实体框架版本之前立即关闭,要么给出“你的项目引用了最新版本的实体框架,但是,无法为您的数据连接找到与此版本兼容的实体数据库提供程序”错误,我无法为其选择 EF 6.x。
版本:实体框架 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 并根据本指南编辑 app.config 文件。
- 安装较低版本的实体框架,这不会导致错误,我可以选择 EF 5.x,然后窗口会立即关闭。
- 直接从连接器的目录添加 Mysql.Data、Mysql.Data.EntityFramework 引用。
- 首先安装 EF 6,其次是 Mysql.Data.Entity,反之亦然。
不幸的是,这些都不起作用。我被告知之前存在与此确切错误相关的错误,但他们说它在更新后已修复,如果我从 NuGet 安装软件包,我将能够无错误地使用它。我不知道这是否是一个错误。提前致谢。
解决方案
推荐阅读
- javascript - 页面不断重新加载并且更改的图像不会保留
- ios - 金属 IOS 中的网格
- gzip - 使用 zlib 时如何更改 deflate 流输出格式(raw、zlib、gzip)?
- android - 从 Android 项目到 ViewModel 的数据绑定
- excel - 文件夹上的无效限定符错误 - Name.Name
- openapi - 你如何使用 reDoc 处理多个文件
- python - 编写 Get 函数给我一个属性错误
- angular - ng2-smart-table 中特定列的下拉列表
- php - 单击另一个复选框时未定义的索引,如果单击所有复选框,则不会显示错误
- python-3.x - 如何在线程中获取 odoo 环境