MySQL Connector/NET 可讓您開發需要與 MySQL 進行安全、高效能資料連線的 .NET 應用程式。它會實作必要的 ADO.NET 介面,並整合到可感知 ADO.NET 的工具中。您可以使用您選擇的 .NET 語言來建置應用程式。Connector/NET 是完全受管理的 ADO.NET 資料提供者,以 100% 純 C# 撰寫。它不使用 MySQL C 用戶端程式庫。
Connector/NET 原始碼和測試可從 NuGet Gallery 和 GitHub 取得。如需詳細說明每個 Connector/NET 版本變更的注意事項,請參閱MySQL Connector/NET 版本資訊。
Connector/NET 包含對下列項目的完整支援
MySQL 伺服器提供的功能,包括 MySQL 9.0 版系列及其後的版本。
MySQL 作為文件儲存區 (NoSQL),以及 X 通訊協定連線支援,可使用 X 外掛程式連接埠存取 MySQL 資料。
大型封包支援,可傳送和接收資料列以及大小上限為 2 GB 的
BLOB
值。通訊協定壓縮,可在用戶端和伺服器之間壓縮資料流。
在 Windows 上使用 TCP/IP 通訊端、具名管道或共用記憶體的連線。
在 Unix 上使用 TCP/IP 通訊端或 Unix 通訊端的連線。
使用下列方式進行加密連線
使用 Connector/NET 8.0.11 和更新版本,透過 TCP/IP 使用 TLSv1.2 通訊協定。
使用 Connector/NET 8.0.20 和更新版本,透過 TCP/IP 使用 TLSv1.3 通訊協定。
.NET Standard,並在通用 Windows 平台 (UWP) .NET 實作上執行。
Entity Framework 6 和 Entity Framework Core,可將資料移轉至 MySQL 資料表或從 MySQL 資料表移轉資料。
Novell 開發的開放原始碼 Mono 架構。
Connector/NET 支援 Microsoft Visual Studio 2013、2015、2017 和 2019,但支援程度可能會因您使用的 Connector/NET 和 Visual Studio 版本而有所限制。如需詳細資訊,請參閱第 2 章、Connector/NET 版本。
重要主題
如需使用
MySqlConnection
類別時的連線字串屬性,請參閱第 4.5 節,〈Connector/NET 連線選項參考〉。