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

标签 c# mysql entity-framework-6

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

第一次使用VS2017的MySQL。

我正在关注教程

1) https://dev.mysql.com/doc/connector-net/en/connector-net-tutorials-intro.html

2) https://dev.mysql.com/doc/connector-net/en/connector-net-tutorials-entity-framework-winform-data-source.html

3) https://dev.mysql.com/doc/connector-net/en/connector-net-entityframework60.html

我在本地计算机上安装了 MySQL。我安装了 NuGet 包 MySql.Data、MySql.Data.Entity 和 MySql.Web(所有版本 6.9.11)。

在教程 2 中,在添加“ADO.Net 实体数据模型”时,我进入此窗口

enter image description here

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

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

enter image description here

我假设我的连接字符串和 web.config 文件正常,因为我可以成功执行下面的代码并获得结果“Samoa -- Malietoa Tanumafili II”

`

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.");
    }
}`      

请指导我做错了什么。

最佳答案

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

关于c# - VS 2017 中的 MySql 无法从数据库创建实体模型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49839274/

相关文章:

C#将大型pdf文件拆分为多个小型pdf文件时如何写页码

c# - Log4Net 单独的配置文件不起作用

c# - 使用 ID 参数重定向到操作 - .Net Core Web App MVC

mysql - 设置 icinga_web 时出错。表不存在

c++ - 哪里可以找到这个函数的源代码?

c# - 使用 Entity Framework 6.1 和 MVC 5 从数据库使用 Code First 后如何同步模型?

c# - PLINQ 性能不佳

mysql - MySQL 中允许空值的唯一约束

c# - 有没有办法为 EF 模型自动创建 CRUD(目前是 DB First)

c# - ToListAsync() 根本没有完成