MySQL Connector/NET 使您能够开发需要与 MySQL 进行安全、高性能数据连接的 .NET 应用程序。它实现所需的 ADO.NET 接口并集成到 ADO.NET 感知工具中。您可以使用您选择的 .NET 语言构建应用程序。Connector/NET 是一个完全托管的 ADO.NET 数据提供程序,用 100% 纯 C# 编写。它不使用 MySQL C 客户端库。
连接器/NET 源代码和测试可从 NuGet Gallery 和 GitHub 获得。有关详细说明每个版本的 Connector/NET 更改的注释,请参阅 MySQL Connector/NET 版本说明。
Connector/NET 包括对以下方面的全面支持:
MySQL Server 提供的功能,直至并包括 MySQL 8.0 版本系列。
MySQL 作为文档存储 (NoSQL),以及 X 协议连接支持以使用 X 插件端口访问 MySQL 数据。
大数据包支持发送和接收
BLOB
最大 2 GB 的行和值。协议压缩,可以压缩客户端和服务器之间的数据流。
在 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 数据表或从中迁移数据。
由 Novell 开发的开源 Mono 框架。
Connector/NET 支持 Microsoft Visual Studio 2013、2015、2017 和 2019,但支持范围可能会受到限制,具体取决于您使用的 Connector/NET 和 Visual Studio 的版本。有关详细信息,请参阅 第 2 章,连接器/NET 版本。
重点话题
MySqlConnection
有关使用该类 时的连接字符串属性 ,请参阅第 4.5 节“Connector/NET 8.0 连接选项参考”。