摘要
NHibernate支持所有的数据库数据类型。
以SQL Server数据库为例,下表是NHibernate支持的SQL Server数据库最常见的数据类型对照表。
第一列是NHibernate映射文件内type属性值,第二列是对应的.Net的POCO类属性数据类型,第三列是数据库字段类型。
NHibernate映射类型 | .Net数据类型 | 数据库数据类型 |
Int16 | System.Int16 | DbType.Int16 |
Int32 | System.Int32 | DbType.Int32 |
Int64 | System.Int64 | DbType.Int64 |
Single | System.Single | DbType.Single |
Double | System.Double | DbType.Double |
Decimal | System.Decimal | DbType.Decimal |
String | System.String | DbType.String |
Byte | System.Byte | DbType.Byte |
Char | System.Char | DbType.StringFixedLength—one character |
Boolean | System.Boolean | DbType.Boolean |
Guid | System.Guid | DbType.Guid |
DateTime | Sysem.DateTime | DbType.DateTime |
DateTime | System.DateTime | DbType.Date |
Binary | System.Byte[] | DbType.Binary |