MySQL Connector/NET позволяет вам разработать .NET-приложения, которые требуют безопасной, высокоэффективной возможности соединения данных с MySQL. Это осуществляет необходимые интерфейсы ADO.NET и объединяется с инструментами ADO.NET. Можно создать приложения, используя языки .NET. Connector/NET полностью управляемый провайдер данных ADO.NET, написанный на 100% чистом C#. Это не пользуется библиотекой клиента MySQL C.
Исходный код Connector/NET и тесты доступны из галереи NuGet и GitHub. Для примечаний, детализирующих изменения в каждом выпуске Connector/NET, см. MySQL Connector/NET Release Notes.
Connector/NET включает полную поддержку:
Особенности, обеспеченные MySQL Server, до и включая MySQL 8.0.
MySQL как хранилище документов (NoSQL), наряду со связью X-протокола, чтобы получить доступ к данным MySQL, используя порты X Plugin.
Поддержка большого пакета отправки и получения строк и значений
BLOB
до 2 гигабайт в размере.
Сжатие протокола, которое позволяет сжать поток данных между клиентом и сервером.
Связи используя сокеты TCP/IP, именованные каналы или общую память в Windows.
Связи используя сокеты TCP/IP или сокеты Unix в Unix.
Зашифрованное использование связей:
TLSv1.2 через TCP/IP с Connector/NET 8.0.11 и выше.
TLSv1.3 через TCP/IP с Connector/NET 8.0.20 или выше.
.NET Standard и выполнение на реализации .NET для Universal Windows Platform (UWP).
Entity Framework 6 и Entity Framework Core, чтобы мигрировать данные к и из таблиц данных MySQL.
Open Source Mono framework от Novell.
Connector/NET понимает Microsoft Visual Studio 2013, 2015, 2017 и 2019, хотя степень поддержки может быть ограничена в зависимости от версий Connector/NET и Visual Studio. См. подробности в разделе 2.
Для свойств строки подключения, использующей класс
MySqlConnection
, см.
раздел 4.5.