gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-11-29 10:17:58 25 4
gpt4 key购买 nike

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

第一次使用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/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com