最近使用VS2019连接数据库生成模型,生成实体,遇到的坑,找了好多资料在这里做个总结。
一、安装环境
mysql-installer-community-5.6.49.0.msi
Visual Studio 2019专业版
mysql-for-visualstudio-1.2.9.msi
关于VS2019可以参考我的这篇文章:准备VB或C#开发环境(Visual Studio
这些软件安装步骤就不看了基本是下一步就搞定了
我的版本软件安装包下载VS2019+EF+Mysql
二、确认版本
打开vs安装目录下的PrivateAssemblies文件夹:
D:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\Common7\IDE\PrivateAssemblies
搜索mysql,如下:
右击查看他们的详细信息(我的都是8.0.18,就不重复展示了):
这时启动MySQL Installer这个程序
查看是否有这连个程序
若没有的话,点击右边的Add
到这里基础环境和版本都对了
三、安装NuGet程序包
在解决方案资源管理器中,选中方案右击NuGet程序包管理
搜索mysql程序包,安装如下的几个程序包(注意版本一致)
四、测试一下是否可以建立模型
第一步选择新建文件类型
第二步选择ef设计器
第三步配置数据源
第四步选择生成要素
第五步点击完成恭喜你创建成功