MySQL Connector/NET 使您能够开发需要与 MySQL 安全、高性能数据连接的 .NET 应用程序。它实现所需的 ADO.NET 接口并集成到支持 ADO.NET 的工具中。您可以使用您选择的 .NET 语言构建应用程序。Connector/NET 是一个完全托管的 ADO.NET 数据提供程序,用 100% 纯 C# 编写。它不使用 MySQL C 客户端库。
Connector/NET 源代码和测试可从 NuGet 库和 GitHub 获取。有关 Connector/NET 每个版本中更改的详细信息,请参阅 MySQL Connector/NET 发行说明。
Connector/NET 包含对以下内容的完全支持:
MySQL 服务器提供的功能,直至并包括 MySQL 9.0 发行系列。
MySQL 作为文档存储 (NoSQL),以及 X 协议连接支持,以使用 X 插件端口访问 MySQL 数据。
大型数据包支持,用于发送和接收行以及
BLOB
值,大小高达 2 GB。协议压缩,它允许压缩客户端和服务器之间的数据流。
使用 TCP/IP 套接字、命名管道或 Windows 上的共享内存的连接。
使用 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 实现上运行。
实体框架 6 和实体框架 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 连接选项参考”。