Link Search Menu Expand Document

MariaDbDbHelper


This class implements IDbHelper for the MySql.Data-based RepoDb.MariaDb package. It queries INFORMATION_SCHEMA.COLUMNS to build the list of DbField objects RepoDB uses internally to generate SQL statements. Columns with a blob/text-like data type (blob, blobasarray, binary, longtext, mediumtext, longblob, mediumblob, tinyblob, varbinary) are treated as unbounded — their reported size is ignored.

It also resolves the newly generated identity value via SELECT LAST_INSERT_ID().

It is automatically registered by MariaDbBootstrap — you do not need to instantiate it directly under normal use.

Properties

NameDescription
DbTypeResolverThe IResolver<string, Type> used to convert a MariaDB column data type (e.g. varchar) into its equivalent .NET CLR type. Defaults to MariaDbDbTypeNameToClientTypeResolver.

Usability

Only override this if you need a custom type resolver.

var dbHelper = new MariaDbDbHelper(new MyCustomMariaDbDbTypeNameToClientTypeResolver());
DbHelperMapper.Add<MariaDbConnection>(dbHelper, true);