当前位置 博文首页 > zcy_wxy的博客:Visual Studio 2019 + EF6 + MySql +C#

    zcy_wxy的博客:Visual Studio 2019 + EF6 + MySql +C#

    作者:[db:作者] 时间:2021-08-04 18:32

    注意:

    • 每一次修改完配置文件或添加或移除引用的包,一定要重新生成项目;
    • 重新安装连接程序必须要重启Visual Studio

    主要使用程序:

    • MySql安装或非安装版?
    • mysql-for-visualstudio??下载
    • mysql-connector-net?下载
    • vs2019

    主要引用:

    • MySql.Data
    • MySql.Data.Entity
    • EntityFramework

    主要过程:

    1. 程序下载:这一步要特别注意版本的问题,mysql-connector-net的版本要和MySql.Data.Entity、MySql.Data的版本一致,EntityFramework要适应上面三者的需要;具体版本情况,可以从NuGet包管理器里边看。
    2. 程序安装没什么说的

    主要注意点:

    要注意两个地方的配置:

    第一个是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 的版本
    • 未安装依赖程序:查看配置

    欢迎评论补充?

    ?

    ?

    ?

    cs
    上一篇:没有了
    下一篇:没有了