Database Type Mapping
| SQL Server Type | C# Type |
|---|---|
| bigint | long |
| binary | byte[] |
| bit | bool |
| char | string |
| date | DateTime |
| datetime | DateTime |
| datetime2 | DateTime |
| datetimeoffset | DateTimeOffset |
| decimal | decimal |
| float | double |
| image | byte[] |
| int | int |
| money | decimal |
| nchar | string |
| ntext | string |
| numeric | decimal |
| nvarchar | string |
| real | float |
| smalldatetime | DateTime |
| smallint | short |
| smallmoney | decimal |
| sql_variant | object |
| text | string |
| time | TimeSpan |
| tinyint | byte |
| uniqueidentifier | Guid |
| varbinary | byte[] |
| varchar | string |
| xml | string |
| PostgreSQL Type | C# Type |
|---|---|
| bigint | long |
| bigserial | long |
| bit | BitArray |
| boolean | bool |
| box | string |
| bytea | byte[] |
| char | string |
| cidr | string |
| circle | string |
| date | DateTime |
| decimal | decimal |
| double precision | double |
| inet | string |
| integer | int |
| interval | TimeSpan |
| json | string |
| jsonb | string |
| line | string |
| lseg | string |
| macaddr | string |
| money | decimal |
| numeric | decimal |
| path | string |
| pg_lsn | string |
| point | string |
| polygon | string |
| real | float |
| serial | int |
| smallint | short |
| smallserial | short |
| text | string |
| time | TimeSpan |
| timestamp | DateTime |
| tsquery | string |
| tsvector | string |
| uuid | Guid |
| varbit | BitArray |
| varchar | string |
| xml | string |
| MySQL Type | C# Type |
|---|---|
| bigint | long |
| binary | byte[] |
| bit | bool |
| blob | byte[] |
| bool | bool |
| boolean | bool |
| char | string |
| date | DateTime |
| datetime | DateTime |
| decimal | decimal |
| double | double |
| enum | string |
| float | float |
| geometry | string |
| geometrycollection | string |
| int | int |
| json | string |
| linestring | string |
| longblob | byte[] |
| longtext | string |
| mediumblob | byte[] |
| mediumint | int |
| mediumtext | string |
| multilinestring | string |
| multipoint | string |
| multipolygon | string |
| numeric | decimal |
| point | string |
| polygon | string |
| real | float |
| set | string |
| smallint | short |
| text | string |
| time | TimeSpan |
| timestamp | DateTime |
| tinyblob | byte[] |
| tinyint | byte |
| tinytext | string |
| varbinary | byte[] |
| varchar | string |
| year | int |
| Oracle Type | C# Type |
|---|---|
| bfile | byte[] |
| binary_double | double |
| binary_float | float |
| blob | byte[] |
| char | string |
| clob | string |
| date | DateTime |
| decimal | decimal |
| double precision | double |
| float | double |
| interval day to second | TimeSpan |
| interval year to month | int |
| long | string |
| long raw | byte[] |
| nclob | string |
| nchar | string |
| number | decimal |
| nvarchar2 | string |
| raw | byte[] |
| real | float |
| rowid | string |
| timestamp | DateTime |
| timestamp with local time zone | DateTime |
| timestamp with time zone | DateTimeOffset |
| urowid | string |
| varchar2 | string |
| xmltype | string |