MySQL Connector/NET 9.0 是 Connector/NET 8.0 的延續,但現在命名為與其支援的 (最新) MySQL 伺服器版本同步。此版本結合了先前 Connector/NET 版本系列的功能,包括對 X Protocol 連線的支援。Connector/NET 會自訂 Entity Framework Core 以使用 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,然後再將其專門用於連線。
下表顯示 MySQL Connector/NET 支援或要求的 ADO.NET、.NET (Core 和 Framework) 和 MySQL Server 版本。如需 Connector/NET 目標的特定 Entity Framework 版本,請參閱第 7 章,適用於 Entity Framework 的 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 及更新版本) 或適用於 Mac 的 VS 2022 (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 及更新版本) 或適用於 Mac 的 VS 2022 (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 及更新版本) 或適用於 Mac 的 VS 2022 (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 及更新版本) 或適用於 Mac 的 VS 2022 (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 及更新版本) 或適用於 Mac 的 VS 2022 (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 及更新版本) 或適用於 Mac 的 VS 2022 (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) 或適用於 Mac 的 VS 2022 (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 或更新版本) 或適用於 Mac 的 VS 2019 (v8.10) | .NET 5,使用 VS 2019 (v16.8) 或適用於 Mac 的 VS 2019 (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) 或適用於 Mac 的 VS 2019 (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) 或適用於 Mac 的 VS 2019 (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