Link Search Menu Expand Document

DbTypeToPostgreSqlStringNameResolver


This IResolver<DbType, string> implementation converts a .NET DbType into its equivalent PostgreSQL SQL type name (e.g. DbType.StringTEXT, DbType.Int32INTEGER, DbType.Binary/DbType.ByteBYTEA). It is used internally by PostgreSqlConvertFieldResolver to build CAST(...) expressions.

Usability

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