public ColumnTypeMetadata(string dataTypeName, DbTypeMapping dbTypeMapping, MySqlDbType mySqlDbType, bool isUnsigned = false, bool binary = false, int length = 0, string?simpleDataTypeName = null, string?createFormat = null, long columnSize = 0)
 {
     DataTypeName       = dataTypeName;
     SimpleDataTypeName = simpleDataTypeName ?? dataTypeName;
     CreateFormat       = createFormat ?? (dataTypeName + (isUnsigned ? " UNSIGNED" : ""));
     DbTypeMapping      = dbTypeMapping;
     MySqlDbType        = mySqlDbType;
     ColumnSize         = columnSize;
     IsUnsigned         = isUnsigned;
     Binary             = binary;
     Length             = length;
 }
Exemplo n.º 2
0
        private DbTypeMapping AddDbTypeMapping(DbTypeMapping dbTypeMapping)
        {
            m_dbTypeMappingsByClrType[dbTypeMapping.ClrType] = dbTypeMapping;

            if (dbTypeMapping.DbTypes != null)
            {
                foreach (var dbType in dbTypeMapping.DbTypes)
                {
                    m_dbTypeMappingsByDbType[dbType] = dbTypeMapping;
                }
            }

            return(dbTypeMapping);
        }