首页 > 解决方案 > Visual Studio 2019中EntityFramework向导连接MySql的问题如何解决?

问题描述

我知道有很多关于这个主题的帖子。但我没有找到适合我情况的解决方案。我使用 Visual Studio 2019 (v. 16.9.4),我的项目使用 .NET Framework 4.7.2。我的数据库是 MariaDb (v.10.4.14)

我已经实现了不同的测试来尝试解决问题,但没有成功。我已经在我的机器上安装了: MySQL for Visual Studio (v. 1.2.9) MySQL Connector Net (v. 8.0.24)

我已经通过 NuGet 安装:EntityFramework (v. 6.4.4)

我已添加到扩展:MySql.Data.EntityFramework for EF6 (v. 8.0.24)

我的 App.config 是:

<configSections>
    <!-- For more information on Entity Framework configuration, visit http://go.microsoft.com/fwlink/?LinkID=237468 -->
    <section name="entityFramework" type="System.Data.Entity.Internal.ConfigFile.EntityFrameworkSection, EntityFramework, Version=6.4.4.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" requirePermission="false" />
  </configSections>
  <entityFramework>
    <providers>
      <provider invariantName="MySql.Data.MySqlClient" type="MySql.Data.MySqlClient.MySqlProviderServices, MySql.Data.EntityFramework" />
    </providers>
  </entityFramework>

我收到错误“您的项目引用了最新版本的实体框架......”。在这篇文章中显示用户 valeria 的相同错误。

在此之后我尝试通过 NuGet 安装:MySql.Data.EntityFramework (v. 8.0.24)

我也尝试按照这些步骤操作,但没有成功。

有人已经解决了这个问题或者会知道告诉我任何解决的方向吗?

编辑:

这个解决方案对我有用:https ://stackoverflow.com/a/47498300/11808108

标签: mysqlvb.netvisual-studioentity-frameworkmariadb

解决方案


推荐阅读