Visual Studio 2019 + EF6 + MySql +C#

本文涉及的产品
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
云数据库 RDS MySQL,集群系列 2核4GB
推荐场景:
搭建个人博客
RDS MySQL Serverless 高可用系列,价值2615元额度,1个月
简介: Visual Studio 2019 + EF6 + MySql +C#

注意:

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

主要使用程序:

  1. MySql安装或非安装版
  2. mysql-for-visualstudio 下载

  3. mysql-connector-net 下载

  4. vs2019

mysql-for-visualstudio 安装后会有扩展,注意这个扩展的状态(不能是禁用)
3321128afb2949688d81aa2fd783eba1.png

主要引用:

MySql.Data
MySql.Data.Entity
EntityFramework

主要过程:

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

20200404183243520.png

程序安装没什么说的

主要注意点:

要注意两个地方的配置:

第一个是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>

20191021193618947.png
20191021193906571.png
2019102119375588.png

引用库下载方法:可以在NuGet程序包管理控制台使用如下命令:

Install-Package EntityFramework -Version 6.0.0

主要错误:

闪退:修改 mysql-for-visualstudio 的版本
未安装依赖程序:查看配置

欢迎评论补充

相关实践学习
如何在云端创建MySQL数据库
开始实验后,系统会自动创建一台自建MySQL的 源数据库 ECS 实例和一台 目标数据库 RDS。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助 &nbsp; &nbsp; 相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
目录
相关文章
|
12月前
|
C#
Visual Studio C# CS0006 C# 未能找到元数据文件
Visual Studio C# CS0006 C# 未能找到元数据文件
131 0
Visual Studio C# CS0006 C# 未能找到元数据文件
|
2月前
|
C# Windows
visual studio 2022 社区版 c# 环境搭建及安装使用【图文解析-小白版】
这篇文章提供了Visual Studio 2022社区版C#环境的搭建和安装使用指南,包括下载、安装步骤和创建C#窗体应用程序的详细图文解析。
visual studio 2022 社区版 c# 环境搭建及安装使用【图文解析-小白版】
|
14天前
|
测试技术 C# 开发工具
Visual Studio Code 使用技巧:C# 开发者的一分钟浅谈
【10月更文挑战第23天】本文介绍了如何在 Visual Studio Code (VS Code) 中高效进行 C# 开发。从环境搭建、基础设置到常见问题解决,再到进阶技巧,涵盖创建项目、运行和调试、代码导航、重构及版本控制等内容,帮助开发者提升开发效率。
61 4
|
13天前
|
传感器 IDE 测试技术
C#一分钟浅谈:Visual Studio IDE 高级功能
【10月更文挑战第24天】本文从初学者角度介绍了 Visual Studio 的高级功能,包括安装与配置、创建项目、运行与调试、常见问题及解决方案(如代码格式化、重构、导航、单元测试、代码分析),以及智能感知、Live Unit Testing、代码生成和代码片段等高级功能,帮助开发者提高效率和代码质量。
27 1
|
3月前
|
Java 数据库连接 C#
Visual Studio C# 多环境配置 Web.config
Visual Studio C# 多环境配置 Web.config
59 0
|
开发框架 .NET 数据库
asp.net企业费用报销管理信息系统VS开发sqlserver数据库web结构c#编程Microsoft Visual Studio
asp.net 企业费用报销管理信息系统是一套完善的web设计管理系统,系统具有完整的源代码和数据库,系统主要采用B/S模式开发。开发环境为vs2010,数据库为sqlserver2008,使 用c#语言开发 应用技术:asp.net c#+sqlserver 开发工具:vs2010 +sqlserver
102 0
|
开发框架 人工智能 前端开发
Visual Studio Code安装C#开发工具包并编写ASP.NET Core Web应用
Visual Studio Code安装C#开发工具包并编写ASP.NET Core Web应用
230 0
|
存储 安全 API
10分钟学会Visual Studio将自己创建的类库打包到NuGet进行引用(net,net core,C#)
10分钟学会Visual Studio将自己创建的类库打包到NuGet进行引用(net,net core,C#)
|
SQL 关系型数据库 MySQL
Visual Studio || Visual Studio Code 连接 SQL Server 和 mysql(二)
使用Visua Studio链接本地SQL Server和服务器上的mysql。 软件版本: Visual Studio 2022; Visual Studio Code 2023; SQL Server 2019 mysql8.0
|
SQL IDE 关系型数据库
Visual Studio || Visual Studio Code 连接 SQL Server 和 mysql(一)
使用Visua Studio链接本地SQL Server和服务器上的mysql。 软件版本: Visual Studio 2022; Visual Studio Code 2023; SQL Server 2019 mysql8.0