1.项目:管理NuGet程序包—>浏览—>搜索框输入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 保持一致,否则无法正常运行】
2.web.config配置文件信息:
<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 保持一致,否则无法正常运行