用于实体框架的 SqlClient 类型
SQL Server .NET Framework (SqlClient)
下表介绍了 SQL Server 2008、SQL Server 2005 和 SQL Server 2000 数据库的类型以及这些类型映射到概念模型类型的方式。 在 SQL Server 的较新版本中引入的某些新类型在 SQL Server 早期版本中不受支持。 下表中注明了这些类型。
提供程序类型 name |
提供程序类型 attributes |
EDMSimpleType name |
Facet |
---|---|---|---|
bit |
不适用 | Edm.Boolean |
不适用 |
tinyint |
不适用 | Edm.Byte |
不适用 |
smallint |
不适用 | Edm.Int16 |
不适用 |
int |
不适用 | Edm.Int32 |
不适用 |
bigint |
不适用 | Edm.Int64 |
不适用 |
float |
不适用 | Edm.Double |
不适用 |
real |
不适用 | Edm.Double |
不适用 |
decimal |
不适用 | Edm.Decimal |
精度: - 最小值:1 - 最大值:38 - 默认值:18 - 常量:False 规模: - 最小值:0 - 最大值:38 - 默认值:0 - 常量:False |
numeric |
不适用 | Edm.Decimal |
精度: - 最小值:1 - 最大值:38 - 默认值:18 - 常量:False 规模: - 最小值:0 - 最大值:38 - 默认值:0 - 常量:False |
smallmoney |
不适用 | Edm.Decimal |
精度: - 默认值:10 - 常量:True 规模: - 默认值:4 - 常量:True |
money |
不适用 | Edm.Decimal |
精度: - 默认值:19 - 常量:True 规模: - 默认值:4 - 常量:True |
binary |
不适用 | Edm.Binary |
MaxLength: - 最小值:1 - 最大值:8000 - 默认值:8000 - 常量:False FixedLength: - 默认值:True - 常量:True |
varbinary |
不适用 | Edm.Binary |
MaxLength: - 最小值:1 - 最大值:8000 - 默认值:8000 - 常量:False FixedLength: - 默认值:False - 常量:True |
varbinary(max) 注意:SQL Server 2000 不支持此类型。 |
不适用 | Edm.Binary |
MaxLength: - 默认值:214748364780 - 常量:True FixedLength: - 默认值:False - 常量:True |
image |
不适用 | Edm.Binary |
MaxLength: - 默认值:2147483647 - 常量:True FixedLength: - 默认值:False - 常量:True |
timestamp |
不适用 | Edm.Binary |
MaxLength: - 默认值:8 - 常量:True FixedLength: - 默认值:True - 常量:True |
rowversion |
不适用 | Edm.Binary |
MaxLength: - 默认值:8 - 常量:True FixedLength: - 默认值:True - 常量:True |
smalldatetime |
不适用 | Edm.DateTime |
精度: - 默认值:0 - 常量:True |
datetime |
不适用 | Edm.DateTime |
精度: - 默认值:3 - 常量:True |
date 注意:SQL Server 2005 和 SQL Server 2000 不支持此类型。 |
不适用 | Edm.DateTime |
精度: - 默认值:0 - 常量:False |
time 注意:SQL Server 2005 和 SQL Server 2000 不支持此类型。 |
不适用 | Edm.Time |
精度: - 默认值:7 - 常量:False |
datetime2 注意:SQL Server 2005 和 SQL Server 2000 不支持此类型。 |
不适用 | Edm.DateTime |
精度: - 默认值:7 - 常量:False |
datetimeoffset 注意:SQL Server 2005 和 SQL Server 2000 不支持此类型。 |
不适用 | Edm.DateTimeOffset |
精度: - 默认值:7 - 常量:False |
nvarchar 注意:SQL Server 2000 不支持此类型。 |
不适用 | Edm.String |
MaxLength: - 最小值:1 - 最大值:4000 - 默认值:4000 - 常量:False Unicode: - 默认值:True - 常量:True FixedLength: - 默认值:False - 常量:True |
varchar 注意:SQL Server 2000 不支持此类型。 |
不适用 | Edm.String |
MaxLength: - 最小值:1 - 最大值:8000 - 默认值:8000 - 常量:False Unicode: - 默认值:False - 常量:True FixedLength: - 默认值:False - 常量:True |
char |
不适用 | Edm.String |
MaxLength: - 最小值:1 - 最大值:8000 - 默认值:8000 - 常量:False Unicode: - 默认值:False - 常量:True FixedLength: - 默认值:True - 常量:True |
nchar |
不适用 | Edm.String |
MaxLength: - 最小值:1 - 最大值:4000 - 默认值:4000 - 常量:False Unicode: - 默认值:True - 常量:True FixedLength: - 默认值:True - 常量:True |
varchar (max ) |
不适用 | Edm.String |
MaxLength: - 默认值:2147483647 - 常量:True Unicode: - 默认值:False - 常量:True FixedLength: - 默认值:False - 常量:True |
nvarchar (max ) |
不适用 | Edm.String |
MaxLength: - 默认值:1073741823 - 常量:True Unicode: - 默认值:True - 常量:True FixedLength: - 默认值:False - 常量:True |
ntext |
可比较相等:False 可比较顺序:False |
Edm.String |
MaxLength: - 默认值:1073741823 - 常量:True Unicode: - 默认值:False - 常量:True FixedLength: - 默认值:False - 常量:True |
text |
可比较相等:False 可比较顺序:False |
Edm.String |
MaxLength: - 默认值:2147483647 - 常量:True Unicode: - 默认值:False - 常量:True FixedLength: - 默认值:False - 常量:True |
Unique identifier |
可比较相等:True 顺序比较:True |
Edm.Guid |
不适用 |
xml |
可比较相等:False 可比较顺序:False |
Edm.String |
MaxLength: - 默认值:1073741823 - 常量:True Unicode: - 默认值:True - 常量:True FixedLength: - 默认值:False - 常量:True |