我需要使用MySQL数据库和Visual Studio 2017的Entity Framework .

请找到下面的图片我的设置
Setup

场景和步骤:

  • 在Visual Studio 2017中创建控制台应用程序

  • 从ServerExplorer我添加了与MySQL数据库(MySQL数据提供程序)的新连接,它成功了

  • 现在添加了以下nuget包,用于连接MySQL和EF

EntityFramework 6.2.0 MySql.Data.EntityFramework 8.0.11

所以它安装了所有依赖项,包如下;
Package Configuration

这是我的app.config
app config

  • 添加新'ADO.NET Entity Data Model'项并选择'EF Designer from Database'

  • 提供连接信息并选择下一步 .

Here one Dialogue box came with Entity Framework 6.x option and suddenly closed

请帮我解决这个问题

其他调查结果:

基于一些论坛和文章,我验证了Visual Studio Private Assemblies文件夹并找到了以下库

Path : C:\ Program Files(x86)\ Microsoft Visual Studio \ 2017 \ Professional \ Common7 \ IDE \ PrivateAssemblies

Files:

MySql.Data,MySql.Data.Entity.EF6,MySql.Web(所有这些库的版本为6.9.8.0)

我删除了这些文件,并将8.0.11版的新文件复制到此文件夹中 . 新文件是;

MySql.Data,MySql.Data.EntityFramework,MySql.Web(所有这些都有8.0.11)和Google.Protobuf

  • 现在我再次关闭并打开visual studio并打开相同的解决方案

  • 当我尝试从服务器资源管理器添加新连接时,我得到了以下错误
    Error1

但是我可以在错误对话框中按下确定后继续提供连接详细信息 . 在填写连接详细信息并单击确定后,我收到以下错误
enter image description here

Here i confused why visual studio again check for 6.9.8. So my sql connector 8.0.11 not support in visual studio 2017?

If i continue to add 'Ado.net Entity Data Model' item, connection screen closed unexpectedly

任何人都可以帮助解决这些问题,并在Visual Studio 2017中使用mysql