Link Search Menu Expand Document

MySqlDbTypeToMySqlStringNameResolver


This IResolver<MySqlDbType, string> implementation converts a MySql.Data MySqlDbType enum value into its equivalent MySQL SQL type name (e.g. MySqlDbType.VarCharVARCHAR, MySqlDbType.Int64BIGINT, MySqlDbType.GuidTEXT).

Unlike its SQL Server/Oracle/PostgreSQL counterparts, this resolver is not currently wired into MySqlStatementBuilder — it is a standalone utility you can use directly if you need to map a MySqlDbType to its SQL name.

Usability

var resolver = new MySqlDbTypeToMySqlStringNameResolver();
var typeName = resolver.Resolve(MySqlDbType.Int64); // "BIGINT"