RSS Feed for This PostCurrent Article

SubSonic SQLite Data Mappings

  • int maps to Int32
  • integer maps to Int64
  • bit maps to boolean
  • guid maps to Guid
  • long maps to Int64

For the complete listing, please see below code snippet from SubSonic

   1: switch(sqlType)

   2: {

   3:    case "varchar":

   4:        return DbType.AnsiString;

   5:    

   6:    case "nvarchar":

   7:        return DbType.String;

   8:    

   9:    case "int":

  10:        return DbType.Int32;

  11:    

  12:    case "integer":

  13:      return DbType.Int64;

  14:    

  15:    case "long":

  16:      return DbType.Int64;

  17:    

  18:    case "guid":

  19:        return DbType.Guid;

  20:    

  21:    case "datetime":

  22:        return DbType.DateTime;

  23:    

  24:    case "bigint":

  25:        return DbType.Int64;

  26:    

  27:    case "binary":

  28:    case "blob":

  29:    case "image":

  30:    case "timestamp":

  31:    case "varbinary":

  32:        return DbType.Binary;

  33:  

  34:    case "bit":

  35:        return DbType.Boolean;

  36:    case "char":

  37:        return DbType.AnsiStringFixedLength;

  38:    case "decimal":

  39:        return DbType.Decimal;

  40:    case "float":

  41:        return DbType.Double;

  42:    case "money":

  43:        return DbType.Currency;

  44:    case "nchar":

  45:        return DbType.String;

  46:    case "ntext":

  47:        return DbType.String;

  48:    case "numeric":

  49:        return DbType.Decimal;

  50:    case "real":

  51:        return DbType.Single;

  52:    case "smalldatetime":

  53:        return DbType.DateTime;

  54:    case "smallint":

  55:        return DbType.Int16;

  56:    case "smallmoney":

  57:        return DbType.Currency;

  58:    case "sql_variant":

  59:        return DbType.String;

  60:    case "sysname":

  61:        return DbType.String;

  62:    case "text":

  63:        return DbType.AnsiString;

  64:    case "tinyint":

  65:        return DbType.Byte;

  66:  

  67:    default:

  68:        return DbType.AnsiString;

  69: }


Trackback URL


Sorry, comments for this entry are closed at this time.