实体框架 6 的 MySQL 连接故障排除
尝试创建 ADO.NET 实体模型并将其连接到 MySQL 数据库时,您可能会遇到 MySQL 不显示为连接选项的问题。尽管安装了适用于 Visual Studio 1.1.1 和 MySQL .Net 连接器 6.8.3 的 MySQL 插件,您仍然面临着这个挑战。
MySQL 连接器中的错误
此问题是由 MySQL 连接器中的已知错误引起。解决方法包括从 MySQL Connector Net 安装文件夹复制以下 DLL:
C:\Program Files (x86)\MySQL\MySQL Connector Net 6.8.3\Assemblies\v4.5\MySql.Data.Entity.EF6.dll
并将其粘贴到:
C:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\IDE\PrivateAssemblies
确保覆盖现有文件并重新启动 Visual Studio。
实体框架的附加步骤6
如果您在应用解决方法后遇到其他问题,请考虑以下附加步骤:
将以下 DLL 添加到您的项目:
<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>
最新更新
该错误已解决。要将 MySQL 与 Entity Framework 6 结合使用,请安装具有 Visual Studio 支持的最新 MySQL for Windows 安装程序和最新的 Connector.Net。通过 NuGet 更新到每个版本的最新版本。
通过执行以下步骤,您可以使用实体框架 6 建立与 MySQL 数据库的正确连接。确保您安装了正确版本的必要组件无缝体验。
以上是连接到我的 Entity Framework 6 模型时,为什么 MySQL 没有作为选项出现?的详细内容。更多信息请关注PHP中文网其他相关文章!