4.1 MySQL Connector/NET介绍

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 的版本。有关详细信息,请参阅 第 4.2 节,“连接器/NET 版本”

重点话题