VS 2019 和 MySQL Entity Framework 重复的数据库名称
VS 2019 and MySQL Entity Framework duplicate database name
我将 Entity Framework 添加到我的项目中,但我调用 toList()
方法时出现错误:
okuldbEntities ent = new okuldbEntities();
private void Form1_Load(object sender, EventArgs e)
{
dataGridView1.DataSource = ent.ogrenciler.ToList();
}
这是错误:
This exception was originally thrown at this call stack: [External
Code]
Inner Exception 1: MySqlException: Table
'okuldb.okuldb.ogrenciler' doesn't exist
okuldb
是我的数据库名,没找到为什么加了两次
我看了很多。我安装了VMWare又做了一遍,结果还是一样
我的步数:
- 我下载 visual studio 2019 社区并安装它
- mysql 安装程序和我安装 mysql 服务器 8.0.22、visual studio 连接器 1.2.9 和 .net 连接器 8.0.22
- 我创建了 c# 项目 netframework 4.8
- 在此之后我进入 nuget 包并安装 entity framework 6.4.4 和 mysql 数据 entityframework 8.0.22 和 mysql 数据 8.0.22
- 毕竟我可以添加实体我的项目。
我添加了 datagridview1 并编写了这段代码:
eokulEntities ent = new eokulEntities();
private void Form1_Load(object sender, EventArgs e)
{
dataGridView1.DataSource = ent.ogrencinot.ToList();
}
我跑了,看到这条消息:
这个异常最初是在这个调用堆栈中抛出的:
[外码]
内部异常 1:
MySqlException: Table 'eokul.eokul.ogrencinot' 不存在
我尝试了太多方法。我找到了另一台笔记本电脑,我将其格式化,然后重新安装所有这些。
又是同样的错误。
真的我能做什么?
我遇到了同样的问题。
我找到了这个post
https://bugs.mysql.com/bug.php?id=88507
推荐工作设置。
参见部分:[2019 年 8 月 30 日 2:26] Gerard Ang
post是设计者的问题,我们也解决了。
再见
克劳迪奥
1.Close 你的 visual studio 项目
2.Edit Model1.edmx 文件用记事本/或你的项目名称是什么/
3.Replace 匹配文件,从 Schema="okuldb" 到 Schema=""
4.Save Model1.edmx 文件
5.Open visual studio 项目
6.Compile 项目
7.Run申请
我将 Entity Framework 添加到我的项目中,但我调用 toList()
方法时出现错误:
okuldbEntities ent = new okuldbEntities();
private void Form1_Load(object sender, EventArgs e)
{
dataGridView1.DataSource = ent.ogrenciler.ToList();
}
这是错误:
This exception was originally thrown at this call stack: [External Code]
Inner Exception 1: MySqlException: Table 'okuldb.okuldb.ogrenciler' doesn't exist
okuldb
是我的数据库名,没找到为什么加了两次
我看了很多。我安装了VMWare又做了一遍,结果还是一样
我的步数:
- 我下载 visual studio 2019 社区并安装它
- mysql 安装程序和我安装 mysql 服务器 8.0.22、visual studio 连接器 1.2.9 和 .net 连接器 8.0.22
- 我创建了 c# 项目 netframework 4.8
- 在此之后我进入 nuget 包并安装 entity framework 6.4.4 和 mysql 数据 entityframework 8.0.22 和 mysql 数据 8.0.22
- 毕竟我可以添加实体我的项目。
我添加了 datagridview1 并编写了这段代码:
eokulEntities ent = new eokulEntities();
private void Form1_Load(object sender, EventArgs e)
{
dataGridView1.DataSource = ent.ogrencinot.ToList();
}
我跑了,看到这条消息:
这个异常最初是在这个调用堆栈中抛出的: [外码]
内部异常 1: MySqlException: Table 'eokul.eokul.ogrencinot' 不存在
我尝试了太多方法。我找到了另一台笔记本电脑,我将其格式化,然后重新安装所有这些。
又是同样的错误。
真的我能做什么?
我遇到了同样的问题。
我找到了这个post
https://bugs.mysql.com/bug.php?id=88507
推荐工作设置。
参见部分:[2019 年 8 月 30 日 2:26] Gerard Ang
post是设计者的问题,我们也解决了。
再见 克劳迪奥
1.Close 你的 visual studio 项目
2.Edit Model1.edmx 文件用记事本/或你的项目名称是什么/
3.Replace 匹配文件,从 Schema="okuldb" 到 Schema=""
4.Save Model1.edmx 文件
5.Open visual studio 项目
6.Compile 项目
7.Run申请