无法创建实体数据模型 - MySql 和 EF6 的解决方案
使用 MySql 创建实体数据模型 (EDM) 时遇到困难和实体框架(EF6)?尽管遵循标准步骤:指定名称、选择“来自数据库的 EF 设计器”、建立与 MySQL 数据库的连接并保存连接设置,但仍会出现此问题。
此问题的解决方案涉及特定的安装顺序和配置:
安装:
- 卸载所有以前安装的 MySQL 软件包: “Connector/NET”和“MySQL for Visual Studio”。
- 安装“MySQL for Visual Studio”版本 2.0.5 CTP。
- 安装“Connector/NET”版本6.9.10.
配置:
- 创建一个新的 Visual Studio 项目。
- 安装“EntityFramework”版本 6.2。 0 通过 NuGet。
- 添加引用Connector/NET 安装目录中的“MySql.Data.dll”和“MySql.Data.Entity.EF6.dll”。
- 使用 MySQL EF6 提供程序信息更新 App.config 文件:
- 重建
结论:
通过执行这些步骤,您将拥有一个可以无缝处理 Entity Framework 6 的 MySql 连接的 Visual Studio 环境。请注意,该解决方案专为 Visual Studio 2017 量身定制。对于其他版本,请参阅参考资料部分中提供的参考资料
参考文献:
- [无法创建实体数据模型 - 使用 MySql 和 EF6](link-to-reference1)
- [找不到“MySql.Data.MySqlClient”ADO.NET 的实体框架提供程序提供商](链接到参考2)
以上是为什么无法使用 MySQL 和 EF6 创建实体数据模型?的详细内容。更多信息请关注PHP中文网其他相关文章!