无法与 Entity Framework 6 建立 MySQL 连接
尝试将 Entity Framework 6 与 MySQL 结合使用时,创建新的连接时出现问题ADO.NET 实体模型。尽管安装了 MySQL 插件和连接器,MySQL 仍然无法作为连接选项。
调查
确定这是与 MySQL 相关的已知错误。具体来说,它会影响尝试将 Entity Framework 6 与 MySQL Connector .NET 6.8.3 和 MySQL for Visual Studio 插件 1.1.3 连接的用户。
解决方法
解决方法可以解决这个问题。导航到 MySQL Connector .NET 二进制安装文件夹(通常为“C:Program Files (x86)MySQLMySQL Connector Net 6.8.3Assembliesv4.5”)。找到“MySql.Data.Entity.EF6.dll”文件并将其复制到以下路径:“C:Program Files (x86)Microsoft Visual Studio 12.0Common7IDEPrivateAssemblies”。
解决问题的其他步骤实体框架 6 问题MySQL
复制以下 DLL MySQL Connector Net 安装文件夹:
<entityFramework codeConfigurationType="MySql.Data.Entity.MySqlEFConfiguration, MySql.Data.Entity.EF6"> <defaultConnectionFactory type="System.Data.Entity.Infrastructure.SqlConnectionFactory, EntityFramework" /> <providers> <provider invariantName="MySql.Data.MySqlClient" type="MySql.Data.MySqlClient.MySqlProviderServices, MySql.Data.Entity.EF6" /> </providers> </entityFramework>
解决方案
通过执行这些步骤并重建解决方案,应该可以在实体框架 6 中建立 MySQL 连接。
以上是为什么我无法使用 Entity Framework 6 连接到 MySQL?的详细内容。更多信息请关注PHP中文网其他相关文章!