C# VS 2017的MySql无法从数据库创建实体模型

C# VS 2017的MySql无法从数据库创建实体模型,c#,mysql,entity-framework-6,C#,Mysql,Entity Framework 6,我无法从数据库创建实体模型 这是第一次使用VS2017的MySQL 我正在学习教程 (一) (二) (三) 我在本地机器上安装了MySQL。我安装了NuGet软件包MySql.Data、MySql.Data.Entity和MySql.Web(所有版本均为6.9.11) 在教程2中,在添加“ADO.Net实体数据模型”时,我看到了这个窗口 我单击“下一步”,然后窗口自动关闭,不生成任何数据模型。 这意味着我看不到下面的窗口。 我假设我的连接strting和web.config文件是正常的,因为

我无法从数据库创建实体模型

这是第一次使用VS2017的MySQL

我正在学习教程

(一)

(二)

(三)

我在本地机器上安装了MySQL。我安装了NuGet软件包MySql.Data、MySql.Data.Entity和MySql.Web(所有版本均为6.9.11)

在教程2中,在添加“ADO.Net实体数据模型”时,我看到了这个窗口

我单击“下一步”,然后窗口自动关闭,不生成任何数据模型。

这意味着我看不到下面的窗口。

我假设我的连接strting和web.config文件是正常的,因为我可以成功地执行下面的代码并得到结果“萨摩亚——Malietoa Tanumafili II”

`


请告诉我我做错了什么

这是MySQL Connector/NET中的一个已知错误:。根据那个bug报告,向导代码中有一个bug应该在下一个版本6.10.7中修复。

非常感谢Bradley,所以这不是我(单独)对MySQL缺乏经验,而是“是”一个问题。通过任何方式将VS2017更新为15.6.6,并使用MySQL.Data和MySQL.Data.Entity的6.9.11版本,都可以消除此问题。
using System;
using System.Data;
using MySql.Data;
using MySql.Data.MySqlClient;

public class Tutorial2
{
    public static void Main()
    {
        string connStr = "server=localhost;user=root;database=world;port=3306;password=******";
        MySqlConnection conn = new MySqlConnection(connStr);
        try
        {
            Console.WriteLine("Connecting to MySQL...");
            conn.Open();

            string sql = "SELECT Name, HeadOfState FROM Country WHERE Continent='Oceania'";
            MySqlCommand cmd = new MySqlCommand(sql, conn);
            MySqlDataReader rdr = cmd.ExecuteReader();

            while (rdr.Read())
            {
                Console.WriteLine(rdr[0]+" -- "+rdr[1]);
            }
            rdr.Close();
        }
        catch (Exception ex)
        {
            Console.WriteLine(ex.ToString());
        }

        conn.Close();
        Console.WriteLine("Done.");
    }
}`