VS2019+EF+Mysql生成实体数据模型(解决闪退的坑)

最近使用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,如下:
VS2019+EF+Mysql生成实体数据模型(解决闪退的坑)_第1张图片
右击查看他们的详细信息(我的都是8.0.18,就不重复展示了):
VS2019+EF+Mysql生成实体数据模型(解决闪退的坑)_第2张图片
这时启动MySQL Installer这个程序
在这里插入图片描述
查看是否有这连个程序
VS2019+EF+Mysql生成实体数据模型(解决闪退的坑)_第3张图片

若没有的话,点击右边的Add
VS2019+EF+Mysql生成实体数据模型(解决闪退的坑)_第4张图片
到这里基础环境和版本都对了

三、安装NuGet程序包

在解决方案资源管理器中,选中方案右击NuGet程序包管理
VS2019+EF+Mysql生成实体数据模型(解决闪退的坑)_第5张图片
搜索mysql程序包,安装如下的几个程序包(注意版本一致)
VS2019+EF+Mysql生成实体数据模型(解决闪退的坑)_第6张图片

四、测试一下是否可以建立模型

第一步选择新建文件类型
VS2019+EF+Mysql生成实体数据模型(解决闪退的坑)_第7张图片
第二步选择ef设计器
VS2019+EF+Mysql生成实体数据模型(解决闪退的坑)_第8张图片
第三步配置数据源
VS2019+EF+Mysql生成实体数据模型(解决闪退的坑)_第9张图片
VS2019+EF+Mysql生成实体数据模型(解决闪退的坑)_第10张图片
第四步选择生成要素

VS2019+EF+Mysql生成实体数据模型(解决闪退的坑)_第11张图片

第五步点击完成恭喜你创建成功
VS2019+EF+Mysql生成实体数据模型(解决闪退的坑)_第12张图片

你可能感兴趣的:(.net学习,vs2015,mysql,数据库,vb.net,c#)