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