起因
之前关于在用C#开发WebApi时一直想尝试使用EF框架,但是由于Visual Studio与MySQL的连接问题导致各种尝试一直不成功,然而,今天终于搞定了!流下幸福的泪水T_T…
综合找过各种资料,都说需要安装对应的EF版本、对MySQL的数据库版本也有限制,然而,之前下载的各种版本都无法使用,可能下载的windows安装文件都是零碎的,有兼容问题吧。。。
开发环境
Windows 10
Visual Studio Community - 2019
MySQL for Visual Studio - 1.2.9
MySQL Installer - MySQL Installer 8.0.26
.Net Framework - 4.7.2
项目类型:WebApi
解决办法
-
今天的解决办法比较偷懒了,偶然在网站上浏览到,MySQL Installer,可惜之前的时候没有看到这个。。怪我眼瞎、、
-
然后打开 MySQL Installer
-
选择右边的
Add
就可以了。。。 -
然后在Visual Studio中,打开 服务器资源管理器,在 数据连接 里,右键,选择 添加连接,如图:
-
然后在对话框里,选择 MySQL Database。
-
输入用户名、密码之后,点 测试连接,坐等成功~
使用EF
-
在 WebApi 项目里的 Models 文件夹,添加 ADO.NET 实体数据模型
-
选择 来自数据库的EF设计
-
然后等表都出来了,点 完成 就好啦~
后记
这个问题困扰我很久了,今天终于解决了,,
希望遇到这个问题的小伙伴们都能顺利解决~