Entity Framework 6 和 MySQL 连接问题
当尝试在 Entity Framework 6 和 MySQL 数据库之间建立连接时,许多开发人员遇到了令人费解的障碍:无法选择 MySQL 作为连接选项。此问题归因于 MySQL 插件中的错误,导致那些渴望一起使用这些技术的人感到沮丧。
与错误相关的并发症
最初,建议解决方法是将 MySql.Data.Entity.EF6.dll 文件从 Connector/Net 安装目录复制到 Visual Studio PrivateAssemblies 文件夹。然而,事实证明此修复对某些用户(包括问题作者)无效。
实体框架 5 的后备解决方案
此挫折导致作者暂时降级到实体框架 5,直到 MySQL 解决了该问题。这种解决方法允许在等待更永久的解决方案的同时继续开发。
出现了解决方案
最后,出现了一个需要添加三个特定 DLL 的解决方案:MySql。 Data.dll、MySql.Data.Entity.EF6.dll 和 MySql.Web.dll。此外,EntityFramework 需要在 Web 配置文件中进行特定配置更改。这种综合方法最终使得使用 MySQL 成功建立了 Entity Framework 6 模型。
基本前提条件
确保 Visual Studio 版本的 MySQL 插件是至关重要的1.1.3 和 MySQL 连接器 .net 版本 6.8.3 均已安装。这些特定版本对于成功实施此解决方案至关重要。
以上是如何在Entity Framework 6和MySQL之间建立连接?的详细内容。更多信息请关注PHP中文网其他相关文章!