提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档
文章目录- 使用ADO.NET 实体数据模型连接MySql踩坑记录
- 1.首先下载插件 mysql-for-visualstudio 、 mysql-connector-net
- 2.第一个坑:使用vs配置mysql的时候出现错误: Host is not allowed to connect to this MySQL server
- 2.第二个坑:实体框架兼容性问题
- 完
使用ADO.NET 实体数据模型连接MySql踩坑记录
参考:https://jingyan.baidu.com/article/46650658f7bd92f549e5f8f7.html
这里只记录碰到的坑与解决的方法 1.首先下载插件 mysql-for-visualstudio 、 mysql-connector-net
https://dev.mysql.com/downloads/windows/visualstudio/
https://dev.mysql.com/downloads/connector/net/
原因:MySql默认权限引起
解决方案: 1.use mysql库,输入命令查看权限:
select 'host' from user where user='root';
2.输入命令修改权限:
update user set host =‘%’ where user = ‘root’;
3.输入命令后回车:
FLUSH PRIVILEGES2.第二个坑:实体框架兼容性问题 环境:vs2019 插件我下载是mysql-for-visualstudio 1.2.9, mysql-connector-net 8.0.22 查表时报错:表不存在; 原因:看错误信息,发现表名前面的库名被写了2次,相当于
select *from database.database.tablename;
解决方案:在程序包管理控制台通过命令安装 Install-Package MySql.Data.Entity -Version x.x.x 版本号要与安装的mysql-connector-net的版本号相同。
(实测vs2019 + mysql-connector-net 6.10.8 + mysql-for-visualstudio2.0.5无问题)



