Link Search Menu Expand Document

DbTypeToEnterpriseDbStringNameResolver


This IResolver<DbType, string> implementation converts a .NET DbType into its equivalent EnterpriseDB SQL type name (e.g. DbType.StringTEXT, DbType.Int32INTEGER, DbType.Binary/DbType.ByteBYTEA). It is used internally by EnterpriseDbConvertFieldResolver and EnterpriseDbStatementBuilder to build CAST(...) expressions and key-returning clauses. An unrecognized DbType falls back to TEXT.

Usability

var resolver = new DbTypeToEnterpriseDbStringNameResolver();
var typeName = resolver.Resolve(DbType.Int64); // "BIGINT"