1、下载并安装
MySQL 下载地址:https://dev.mysql.com/downloads/mysql/
MySQL Workbench 下载地址:https://dev.mysql.com/downloads/workbench/
mysql-for-visualstudio-1.2.5 下载地址:
mysql-connector-net-6.9.8 下载地址:
【注意:这两个工具有版本要求,并不是版本越新越好,工具 - mysql - EF三者有版本对应关系。
如果你用的是较新版本的mysql也可以下载较新版本的mysql-for-visualstudio和mysql-connector-net进行尝试。】
【注意:本地计算机中,安装的 MySQL Connector Net.msi 一定要和代码中的MySql.Data.dll 、MySql.Data.EntityFramework.dll 保持一致,否则无法正常运行】
2、项目TOOLS -> Manage NuGet Packages -> 搜索框输入:MySql.Data -> 搜索
MySql.Data Install
MySql.Data.Entity Install
【注意:NuGet 安装 Mysql.data 和 Mysql.data.Entity 版本一定要一致】
【注意:本地计算机中,安装的 MySQL Connector Net.msi 一定要和代码中的MySql.Data.dll 、MySql.Data.EntityFramework.dll 保持一致,否则无法正常运行】
3、Web.config 配置文件信息
connectionStrings
<connectionStrings>
<add name="DefaultConnection" connectionString="Data Source=localhost;Initial Catalog=connectmonkey;user id=root;password=000000;" providerName="MySql.Data.MySqlClient"/>
<add name="MySqlConnectnion" connectionString="Data Source=127.0.0.1;port=3306;Initial Catalog=dbeducation;user id=root;password=Dzjy1234;" providerName="MySql.Data.MySqlClient"/>
</connectionStrings>
system.data
<system.data>
<DbProviderFactories>
<remove invariant="MySql.Data.MySqlClient" />
<add name="MySQL Data Provider" invariant="MySql.Data.MySqlClient" description=".Net Framework Data Provider for MySQL" type="MySql.Data.MySqlClient.MySqlClientFactory, MySql.Data, Version=6.10.8.0, Culture=neutral, PublicKeyToken=c5687fc88969c44d" />
</DbProviderFactories>
</system.data>
entityFramework
<entityFramework>
<defaultConnectionFactory type="System.Data.Entity.Infrastructure.LocalDbConnectionFactory, EntityFramework">
<parameters>
<parameter value="mssqllocaldb" />
</parameters>
</defaultConnectionFactory>
<providers>
<provider invariantName="System.Data.SqlClient" type="System.Data.Entity.SqlServer.SqlProviderServices, EntityFramework.SqlServer" />
<provider invariantName="MySql.Data.MySqlClient" type="MySql.Data.MySqlClient.MySqlProviderServices, MySql.Data.Entity.EF6, Version=6.10.8.0, Culture=neutral, PublicKeyToken=c5687fc88969c44d"></provider>
</providers>
</entityFramework>
注意:千万别手动引用dll,手动修改配置文件,容易出错。
注意:本地计算机中,安装的 MySQL Connector Net.msi 程序,一定要和代码中的MySql.Data.dll 、MySql.Data.EntityFramework.dll 保持一致,否则无法正常运行