VS2017+EF6+MySQL环境安装配置

这篇文章做个笔记吧,毕竟踩了个比较深刻的坑!废话不多说,正题开始

 

1.首先,你要先安装好Mysql

这个自己去官网下,我的是mysql-8.0.15,至于安装教程自己另行百度

 

2.安装完成后,在项目里引用刚安装的Mysql.Data

我的位置是在C:\Program Files (x86)\MySQL\MySQL Connector Net 6.10.8\Assemblies\v4.5.2下

 

3.vs里的ado.net实体数据模型中默认是不存在mysql数据库配置的,所以要先在ado.net实体数据模型中配置出mysql来,看4

 

4.安装mysql在.net Framework环境下的连接驱动程序,这里有坑要注意

  驱动分为两个mysql-connector-net和mysql-connector-odbc

mysql-connector-net我的理解是framework调取MySQL的驱动

mysql-connector-odbc我的理解是MySQL连接管理Mysql库的驱动

所以重点来了,

mysql-connector-net的版本要与步骤2中引用的版本相同,虽然我安装的是mysql-8.0.15,但是引用版本却是6.10.8.0,所以我选的mysql-connector-net-6.10.8

mysql-connector-odbc的版本要与安装的MySQL版本相同,所以我用的mysql-connector-odbc-8.0.15-winx64

 

5.安装VS的MySQL驱动程序,因为到目前为止,我们只是在配置驱动,并没有将驱动在vs上展现出来

mysql-for-visualstudio这个貌似没什么要求,我用的版本是mysql-for-visualstudio-1.2.8

 

6.以上步骤完成后,在ado.net实体数据模型中会出现MySQL数据选项,接下来我们配置entity framework

VS2017+EF6+MySQL环境安装配置_第1张图片

7.配置EF生成框架

以上步骤完成后,默认是使用的EF5,若需要升级成EF6步骤如下

工具-nuget包管理===》》》升级entityframekork为最新版本

                                             添加Mysql.Data.Entity,我选的最新版

 

到这里,就已经布置完毕了,最后来个成功图

VS2017+EF6+MySQL环境安装配置_第2张图片

 

嗯,好的,如有疑问请及时提出,就到这里了,希望有用!!!!

 

你可能感兴趣的:(C#,EF6,VS2017,Mysql,架构安装,EF6,VS2017,Mysql)