【问题标题】:MySql from VS 2017 Unable to create Entity Models from databaseVS 2017 中的 MySql 无法从数据库创建实体模型
【发布时间】:2018-04-15 06:54:58
【问题描述】:

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

从 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 实体数据模型”时,我进入了这个窗口

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

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

我假设我的连接字符串和 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.");
    }
}`      

请指导我做错了什么。

【问题讨论】:

    标签: c# mysql entity-framework-6


    【解决方案1】:

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

    【讨论】:

    • 非常感谢布拉德利,所以这不是我(单独)对 MySQL 的缺乏经验,而是“是”一个问题。任何方式将 VS 2017 更新到 15.6.6 并使用 MySQL.Data 和 MySQL.Data.Entity 的 6.9.11 版本都可以消除这个问题。
    猜你喜欢
    • 1970-01-01
    • 2015-03-30
    • 1970-01-01
    • 1970-01-01
    • 2021-06-13
    • 1970-01-01
    • 2015-04-14
    • 2014-04-16
    • 1970-01-01
    相关资源
    最近更新 更多