Link Search Menu Expand Document

DbTypeToFirebirdStringNameResolver


This IResolver<DbType, string> implementation converts a .NET DbType into its equivalent Firebird SQL type name (e.g. DbType.StringVARCHAR(8191), DbType.GuidCHAR(16) CHARACTER SET OCTETS, DbType.BinaryBLOB SUB_TYPE 0). It is used internally by FirebirdConvertFieldResolver to build CAST(...) expressions.

Usability

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