• 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏吧

【跳过各种神坑+图文讲解】VS2019 + EF + Mysql(8.0.18)——最新

互联网 diligentman 2周前 (11-20) 13次浏览

VS2019 EF 连接 Mysql

🌟 1、了解开发环境


VS2019
MySQL 8.0.18
MySql.Data (8.0.18)
MySql.Data.EntityFramework (8.0.18)

🌟 2、准备:下载并安装插件(必备)


mysql-connector-net-8.0.18.msi
mysql-for-visualstudio-1.2.9.msi

可以到MySQL官网下载,也可以在我分享中提取,分享:
链接:https://pan.baidu.com/s/1cqAQF_6CJFw3EFJgZmVwhg
提取码:9c41


开始安装

🌟 3、安装mysql-connector-net-8.0.18.msi

【跳过各种神坑+图文讲解】VS2019 + EF + Mysql(8.0.18)——最新
【跳过各种神坑+图文讲解】VS2019 + EF + Mysql(8.0.18)——最新
下一步之后接着点击Next即可开始安装

🌟 4、安装mysql-for-visualstudio-1.2.9.msi

【跳过各种神坑+图文讲解】VS2019 + EF + Mysql(8.0.18)——最新
【跳过各种神坑+图文讲解】VS2019 + EF + Mysql(8.0.18)——最新
下一步之后接着点击Next即可开始安装

🌟 5、安装完成上面两个软件后启动VS2019

为了测试我们新建一个控制台程序,框架选 >=4.5.2
【跳过各种神坑+图文讲解】VS2019 + EF + Mysql(8.0.18)——最新
点击创建我们就进入到了主界面
【跳过各种神坑+图文讲解】VS2019 + EF + Mysql(8.0.18)——最新
在项目中(我这里是test_1)单击鼠标右键,选择“管理NuGet程序包”打开它。
【跳过各种神坑+图文讲解】VS2019 + EF + Mysql(8.0.18)——最新
在搜索框中搜索 “MySql.Data” 如图:选择与你电脑安装的MySQL版本一致的版本号,(我的MySQL是8.0.18),这并不是越高越好,选择不一致会给后面的操作带来闪退。点击安装
【跳过各种神坑+图文讲解】VS2019 + EF + Mysql(8.0.18)——最新
在搜索框中搜索 “MySql.Data.EntityFramework” 如图:还是选择与MySQL版本一致的版本号。点击安装
【跳过各种神坑+图文讲解】VS2019 + EF + Mysql(8.0.18)——最新
安装完成 “MySql.Data” 和 “MySql.Data.EntityFramework” 后,在项目右键 –> 添加–> 新建项,打开添加新项
【跳过各种神坑+图文讲解】VS2019 + EF + Mysql(8.0.18)——最新
选择数据 –> ADO.NET 实体数据模型,点击添加
【跳过各种神坑+图文讲解】VS2019 + EF + Mysql(8.0.18)——最新
然后就进入到了这里,选择第一个,下一步
【跳过各种神坑+图文讲解】VS2019 + EF + Mysql(8.0.18)——最新
新建连接 –> 更改 –> 选择 MySQL Batabase
【跳过各种神坑+图文讲解】VS2019 + EF + Mysql(8.0.18)——最新
Server name: localhost
User name: root
Password: 数据库连接密码
Database name: 数据库名称

填好上述信息后,点击确定,就回到了 ☟ 这个界面,选择 “是”,然后下一步
【跳过各种神坑+图文讲解】VS2019 + EF + Mysql(8.0.18)——最新
勾选表,点击完成
【跳过各种神坑+图文讲解】VS2019 + EF + Mysql(8.0.18)——最新
⌛稍等片刻,等待出现数据表时就连接成功啦
【跳过各种神坑+图文讲解】VS2019 + EF + Mysql(8.0.18)——最新


安装完成

🌟 6、测试

到这里我们已经安装并创建好了EF实体模型,接下来写一段代码测试下是否可以运行。
例如:代码:

static void Main(string[] args)
{
     using (var db = new test_infoEntities())
     {
          var ss = (from t in db.info select t).First();
          Console.WriteLine("id: "+ss.id.ToString() + " text: " + ss.text);
          Console.WriteLine("成功");
          Console.Read();
     }
}

当我们看到这乌漆嘛黑的控制台时,就意味着成功了!
【跳过各种神坑+图文讲解】VS2019 + EF + Mysql(8.0.18)——最新


文章到这里就结束啦 😄😄😄


喜欢 (0)