文档主页
MySQL Connector/NET 开发人员指南
相关文档 下载本手册
PDF (US Ltr) - 1.3Mb
PDF (A4) - 1.3Mb


MySQL Connector/NET 开发人员指南  /  Connector/NET 版本

第 2 章 Connector/NET 版本

MySQL Connector/NET 9.0 是 Connector/NET 8.0 的延续,但现在更名为与其支持的(最新)MySQL 服务器版本同步。此版本结合了先前 Connector/NET 版本系列的功能,包括对 X 协议连接的支持。Connector/NET 自定义实体框架核心以使用 MySQL 数据进行操作,在 .NET 驱动程序实现中启用压缩,并将跨平台支持扩展到 Linux 和 macOS。

使用 TLSv1.2 协议的安全连接需要 Connector/NET 8.0.11 或更高版本。此外,您的 Microsoft Windows 主机必须启用 TLSv1.2 协议。使用 Windows 命名管道或共享内存建立的连接不支持 TLSv1.2 协议。有关为安全连接配置服务器和客户端的一般指南,请参阅 配置 MySQL 以使用加密连接

注意

.NET 6、7、8、9 和 .NET Framework 4.6(从 8.4.0 开始)和 4.8 包括对 TLSv1.3 协议的支持。在专门使用 TLSv1.3 进行连接之前,请务必确认运行应用程序的操作系统也支持 TLSv1.3。

下表显示了 MySQL Connector/NET 支持或需要的 ADO.NET、.NET(核心和框架)和 MySQL 服务器版本。有关 Connector/NET 定向的特定实体框架版本,请参阅 第 7 章,Connector/NET 适用于实体框架

表 2.1 Connector/NET 对相关产品的要求

Connector/NET 版本 ADO.NET 版本 .NET 版本和 Visual Studio MySQL 服务器
9.1.0 2.x+

对于面向 .NET 9 预览版的应用程序,请使用 VS 2022(v17.9 或更高版本)

对于面向 .NET 8 的应用程序,请使用 VS 2022(v17.8 或更高版本)

对于面向 .NET 6 的应用程序,请使用 VS 2022(v17.0 及更高版本)或 VS 2022 for Mac(v17.6 或更高版本)

对于面向 .NET Framework 4.8 的应用程序,请使用 VS 2019(v16.3 或更高版本)

对于面向 .NET Framework 4.6.2 的应用程序,请使用 VS 2017(v15.9 或更高版本)

MySQL 8.0 或更高版本

已归档的 Connector/NET 版本及其要求

  • C/NET 9.0.0:.NET 8,使用 VS 2022(v17.8 或更高版本)| .NET 6,使用 VS 2022(v17.0 及更高版本)或 VS 2022 for Mac(v17.6 或更高版本)| .NET Framework 4.8,使用 VS 2019(v16.3 或更高版本)| .NET Framework 4.6.2,使用 VS 2017(v15.9 或更高版本)

    推荐的服务器版本:MySQL 8.0 或更高版本

  • C/NET 8.4.0:.NET 8,使用 VS 2022(v17.8 或更高版本)| .NET 7,使用 VS 2022(v17.4 或更高版本)| .NET 6,使用 VS 2022(v17.0 及更高版本)或 VS 2022 for Mac(v17.6 或更高版本)| .NET Framework 4.8,使用 VS 2019(v16.3 或更高版本)| .NET Framework 4.6.2,使用 VS 2017(v15.9 或更高版本)

    推荐的服务器版本:MySQL 8.0 或更高版本

  • C/NET 8.3.0:.NET 8,使用 VS 2022(v17.8 或更高版本)| .NET 7,使用 VS 2022(v17.4 或更高版本)| .NET 6,使用 VS 2022(v17.0 及更高版本)或 VS 2022 for Mac(v17.6 或更高版本)| .NET Framework 4.8,使用 VS 2019(v16.3 或更高版本)| .NET Framework 4.6.2,使用 VS 2017(v15.9 或更高版本)

    推荐的服务器版本:MySQL 8.3、MySQL 8.0 或 MySQL 5.7

  • C/NET 8.2.0:.NET 8 预览版,使用 VS 2022(v17.6 或更高版本)| .NET 7,使用 VS 2022(v17.4 或更高版本)| .NET 6,使用 VS 2022(v17.0 及更高版本)或 VS 2022 for Mac(v17.6 或更高版本)| .NET Framework 4.8,使用 VS 2019(v16.3 或更高版本)| .NET Framework 4.6.2,使用 VS 2017(v15.9 或更高版本)

    推荐的服务器版本:MySQL 8.2、MySQL 8.0 或 MySQL 5.7

  • C/NET 8.1.0:.NET 7,使用 VS 2022(v17.4 或更高版本)| .NET 6,使用 VS 2022(v17.0 及更高版本)或 VS 2022 for Mac(v17.6 或更高版本)| .NET Framework 4.8,使用 VS 2019(v16.3 或更高版本)| .NET Framework 4.6.2,使用 VS 2017(v15.9 或更高版本)

    推荐的服务器版本:MySQL 8.1、MySQL 8.0 或 MySQL 5.7

  • C/NET 8.0.33:.NET 7,使用 VS 2022(v17.4 或更高版本)| .NET 6,使用 VS 2022(v17.0)或 VS 2022 for Mac(v17.0 预览版)| .NET Core 3.1,使用 VS 2019(v16.4 或更高版本)| .NET Framework 4.8,使用 VS 2019(v16.3 或更高版本)| .NET Framework 4.6.2,使用 VS 2017(v15.9 或更高版本)

    推荐的最低服务器版本:MySQL 8.0.33 或 MySQL 5.7.42

  • C/NET 8.0.28+:.NET 6,使用 VS 2022(v17.0 或更高版本)或 VS 2019 for Mac(v8.10)| .NET 5,使用 VS 2019(v16.8)或 VS 2019 for Mac(v8.8)| .NET Core 3.1,使用 VS 2019(v16.4 或更高版本)| .NET Framework 4.8,使用 VS 2019(v16.3 或更高版本)| .NET Framework 4.6.2,使用 VS 2017(v15.9 或更高版本)

    推荐的最低服务器版本:MySQL 8.0.28 或 MySQL 5.7.37

  • C/NET 8.0.23+:.NET 5,使用 VS 2019(v16.8)或 VS 2019 for Mac(v8.8)| .NET Core 3.1,使用 VS 2019(v16.4 或更高版本)| .NET Framework 4.8,使用 VS 2019(v16.3 或更高版本)

    推荐的最低服务器版本:MySQL 8.0.23 或 MySQL 5.7.33

  • C/NET 8.0.22+:.NET 5,使用 VS 2019(v16.7)或 VS 2019 for Mac(v8.7)| .NET Core 3.1,使用 VS 2019(v16.4 或更高版本)| .NET Framework 4.8,使用 VS 2019(v16.3 或更高版本)

    推荐的最低服务器版本:MySQL 8.0.22 或 MySQL 5.7.32

  • C/NET 8.0.20+:.NET Core 3.1,使用 VS 2019(v16.4 或更高版本)| .NET Framework 4.8,使用 VS 2019(v16.3 或更高版本)

    推荐的最低服务器版本:MySQL 8.0.20 或 MySQL 5.7.30

  • C/NET 8.0.19+:.NET Core 3.0,使用 VS 2019(v16.3 或更高版本)| .NET Framework 4.8,使用 VS 2019(v16.3 或更高版本)

    推荐的最低服务器版本:MySQL 8.0.19 或 MySQL 5.7.29

  • C/NET 8.0.18+:.NET Core 3.0,使用 VS 2019(v16.3 或更高版本)

    推荐的最低服务器版本:MySQL 8.0.18 或 MySQL 5.7.28

  • C/NET 8.0.17+:.NET Core 2.2,使用 VS 2017(v15.0.9 或更高版本)| .NET Core 2.1,使用 VS 2017(v15.0.7 或更高版本)

    推荐的最低服务器版本:MySQL 8.0.17 或 MySQL 5.7.27

  • C/NET 8.0.10+:.NET Core 2.0,使用 VS 2017(v15.0.3 或更高版本)

    推荐的最低服务器版本:MySQL 8.0.17 或 MySQL 5.7.27

  • C/NET 8.0.8+:.NET Framework 4.5.x,使用 VS 2013 / 2015 / 2017

    推荐的最低服务器版本:MySQL 8.0.17 或 MySQL 5.7.27