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

VS2019 EF 连接 Mysql

🌟 1、了解开发环境

VS2019

MySQL 8.0.18

MySql.Data (8.0.18)

MySql.Data.EntityFramework (8.0.18)

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

可以到MySQL官网下载,也可以在我分享中提取,分享:

链接:https://pan.baidu.com/s/1cqAQF_6CJFw3EFJgZmVwhg

提取码:9c41

开始安装

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

watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQ2OTg0MTUw,size_16,color_FFFFFF,t_70#pic_center=100x100

d89e5165fee77ee7c7fe59d63bd26975.png

下一步之后接着点击Next即可开始安装

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

bf410f805192de3e4f1a1029b8c6fff7.png

7b03c4b2841491f913c18d5ea74423cd.png

下一步之后接着点击Next即可开始安装

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

为了测试我们新建一个控制台程序,框架选 >=4.5.2

88534ea2420ada1a2a7abcb497351a16.png

点击创建我们就进入到了主界面

ebc583dd2244a707578d1899b9710043.png

在项目中(我这里是test_1)单击鼠标右键,选择“管理NuGet程序包”打开它。

5280137ec4ec2fcbce1dbc98bbb1b5b9.png

在搜索框中搜索 “MySql.Data” 如图:选择与你电脑安装的MySQL版本一致的版本号,(我的MySQL是8.0.18),这并不是越高越好,选择不一致会给后面的操作带来闪退。点击安装

bc58722eb6290c8ece630b17023be49c.png

在搜索框中搜索 “MySql.Data.EntityFramework” 如图:还是选择与MySQL版本一致的版本号。点击安装

06d3b4bfe05ca170cba6b6061f8437d3.png

安装完成 “MySql.Data” 和 “MySql.Data.EntityFramework” 后,在项目右键 --> 添加–> 新建项,打开添加新项

1b2a01676d24d7dec5bcc8efa1a10f40.png

选择数据 --> ADO.NET 实体数据模型,点击添加

4063c6853b93b2a95826643208f6b4f0.png

然后就进入到了这里,选择第一个,下一步

4c9493f0095d5c269d4ed62c2d053020.png

新建连接 --> 更改 --> 选择 MySQL Batabase

aa21caa52f9d7fde67fab48264830392.png

Server name: localhost

User name: root

Password: 数据库连接密码

Database name: 数据库名称

填好上述信息后,点击确定,就回到了 ☟ 这个界面,选择 “是”,然后下一步

4c469091fe7e015d308dfa093c509ccd.png

勾选表,点击完成

6db9a17f172cfe6f11c79f32ca399469.png

⌛稍等片刻,等待出现数据表时就连接成功啦

71731be1e882e2019ded4fb664ee33b9.png

安装完成

🌟 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();

}

}

当我们看到这乌漆嘛黑的控制台时,就意味着成功了!

5501b6e708da9d5d29402b4abe66b206.png

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值