注意:
每一次修改完配置文件或添加或移除引用的包,一定要重新生成项目;
重新安装连接程序必须要重启Visual Studio
主要使用程序:
mysql-for-visualstudio 安装后会有扩展,注意这个扩展的状态(不能是禁用)
主要引用:
MySql.Data
MySql.Data.Entity
EntityFramework
主要过程:
程序下载:这一步要特别注意版本的问题,mysql-connector-net的版本要和MySql.Data.Entity、MySql.Data的版本一致,EntityFramework要适应上面三者的需要;具体版本情况,可以从NuGet包管理器里边看。
程序安装没什么说的
主要注意点:
要注意两个地方的配置:
第一个是App.config,要跟引用的包的版本一致
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<configSections>
<!-- 这一部分也不能少,版本也要配置对 -->
<section name="entityFramework" type="System.Data.Entity.Internal.ConfigFile.EntityFrameworkSection, EntityFramework, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" requirePermission="false" />
<!-- For more information on Entity Framework configuration, visit http://go.microsoft.com/fwlink/?LinkID=237468 --></configSections>
<startup>
<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.7.2" />
</startup>
<!-- 这一部分配置最重要,版本一定要对 -->
<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" />
</providers>
</entityFramework>
</configuration>
引用库下载方法:可以在NuGet程序包管理控制台使用如下命令:
Install-Package EntityFramework -Version 6.0.0
主要错误:
闪退:修改 mysql-for-visualstudio 的版本
未安装依赖程序:查看配置
欢迎评论补充