SubSonic SQLite Data Mappings
By admin on Aug 28, 2010 in .NET, Programming
- 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: }
Sorry, comments for this entry are closed at this time.