A fully-managed ADO.NET driver for MySQL, providing .NET applications with native database connectivity and modern features.
MySQL Connector/NET is an official ADO.NET data provider that enables .NET applications to connect to MySQL databases. It implements the MySQL protocol entirely in C#, providing a managed, dependency-free driver for database operations. The driver supports both traditional relational operations and modern document store features through MySQL X DevAPI.
.NET developers building applications that require MySQL database connectivity, including those using Entity Framework Core for ORM or needing NoSQL document store capabilities.
As the official MySQL driver for .NET, it offers reliable, performance-optimized connectivity with full support for the latest .NET versions and EF Core releases. Its pure C# implementation eliminates native library dependencies, simplifying deployment and cross-platform compatibility.
Connector/NET is a fully-managed ADO.NET driver for MySQL.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Eliminates dependencies on native MySQL libraries, ensuring cross-platform compatibility and simplified deployment, as stated in the README's description of the driver.
Supports .NET Framework, .NET Core, and modern versions up to .NET 10, enabling seamless migration and compatibility across diverse .NET ecosystems.
Provides full support for Entity Framework Core 8, 9, and 10, allowing developers to leverage up-to-date ORM features for MySQL databases.
Includes MySQL X DevAPI for CRUD-based NoSQL operations, enabling hybrid SQL and document store usage within a single driver.
The GPLv2 with FOSS exception license can be restrictive for closed-source commercial projects, requiring careful legal review and potential commercial licenses from Oracle.
Frequently drops support for older .NET and EF Core versions, as highlighted in the version history, forcing teams to upgrade or risk incompatibility.
Advanced features like OpenTelemetry require separate NuGet packages, adding steps to configuration and dependency management beyond the core driver.