【发布时间】:2018-04-15 06:54:58
【问题描述】:
我无法从数据库创建实体模型。
从 VS2017 第一次使用 MySQL。
我在学习教程
1) https://dev.mysql.com/doc/connector-net/en/connector-net-tutorials-intro.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