SQL Server .NET Framework 数据提供程序类型(实体框架)

SQL Server .NET Framework 数据提供程序 (SqlClient) 的提供程序清单文件包含提供程序基元类型的列表、每种类型的方面、概念性模型基元类型与存储模型基元类型之间的映射以及概念模型基元类型与存储模型基元类型之间的提升和转换规则。

下表介绍 SQL Server 2005 和 SQL Server 2000 数据库的类型以及这些类型如何映射到 实体数据模型 (EDM) 类型。某些新类型是在 SQL Server 2005 中引入的,SQL Server 2000 中不支持这些类型。下表中注明了这些类型。

提供程序类型 名称 提供程序类型 属性 EDM 类型 名称 EDM 类型方面

bit

Boolean

tinyint

Byte

smallint

Int16

int

Int32

bigint

Int64

float

Double

real

Single

decimal

Decimal

方面名称 属性 名称

精度

最小值

最大值

默认值

常量

1

38

18

False

刻度

最小值

最大值

默认值

常量

0

38

0

False

numeric

Decimal

方面名称 属性 名称

精度

最小值

最大值

默认值

常量

1

38

18

False

刻度

最小值

最大值

默认值

常量

0

38

0

False

smallmoney

Decimal

方面名称 属性 名称

精度

默认值

常量

10

True

刻度

默认值

常量

4

True

money

Decimal

方面名称 属性 名称

精度

默认值

常量

19

True

刻度

默认值

常量

4

True

binary

Binary

方面名称 属性 名称

MaxLength

最小值

最大值

默认值

常量

1

8000

8000

False

FixedLength

默认值

常量

True

True

varbinary

Binary

方面名称 属性 名称

MaxLength

最小值

最大值

默认值

常量

1

8000

8000

False

FixedLength

默认值

常量

False

True

varbinary(max)

Note注意

此类型

在 SQL Server 2000 中不受支持。

Binary

方面名称 属性 名称

MaxLength

默认值

常量

214748364780

True

FixedLength

默认值

常量

False

True

image

Binary

方面名称 属性 名称

MaxLength

默认值

常量

2147483647

True

FixedLength

默认值

常量

False

True

timestamp

Binary

方面名称 属性 名称

MaxLength

默认值

常量

8

True

FixedLength

默认值

常量

True

True

rowversion

Binary

方面名称 属性 名称

MaxLength

默认值

常量

8

True

FixedLength

默认值

常量

True

True

smalldatetime

DateTime

方面名称 属性 名称

精度

默认值

常量

0

True

datetime

DateTime

方面名称 属性 名称

精度

默认值

常量

3

True

date

Note注意

此类型

在 SQL Server 2005 和 SQL Server 2000 中不受支持。

DateTime

方面名称 属性 名称

精度

默认值

常量

0

Flase

time

Note注意

此类型

在 SQL Server 2005 和 SQL Server 2000 中不受支持。

Time

方面名称 属性 名称

精度

默认值

常量

7

Flalse

datetime2

Note注意

此类型

在 SQL Server 2005 和 SQL Server 2000 中不受支持。

DateTime

方面名称 属性 名称

精度

默认值

常量

7

Flalse

datetimeoffset

Note注意

此类型

在 SQL Server 2005 和 SQL Server 2000 中不受支持。

DateTimeOffset

方面名称 属性 名称

精度

默认值

常量

7

Flalse

nvarchar

Note注意

此类型

在 SQL Server 2000 中不受支持。

String

方面名称 属性 名称

MaxLength

最小值

最大值

默认值

常量

1

4000

4000

False

Unicode

默认值

常量

True

True

FixedLength

默认值

常量

False

True

varchar

Note注意

此类型

在 SQL Server 2000 中不受支持。

String

方面名称 属性 名称

MaxLength

最小值

最大值

默认值

常量

1

8000

8000

False

Unicode

默认值

常量

False

True

FixedLength

默认值

常量

False

True

char

String

方面名称 属性 名称

MaxLength

最小值

最大值

默认值

常量

1

8000

8000

False

Unicode

默认值

常量

False

True

FixedLength

默认值

常量

True

True

nchar

String

方面名称 属性 名称

MaxLength

最小值

最大值

默认值

常量

1

4000

4000

False

Unicode

默认值

常量

True

True

FixedLength

默认值

常量

True

True

varchar(max)

String

方面名称 属性 名称

MaxLength

默认值

常量

2147483647

True

Unicode

默认值

常量

False

True

FixedLength

默认值

常量

False

True

nvarchar(max)

String

方面名称 属性 名称

MaxLength

默认值

常量

1073741823

True

Unicode

默认值

常量

True

True

FixedLength

默认值

常量

False

True

ntext

属性 名称

等于

可比较

False

订单

可比较

False

String

方面名称 属性 名称

MaxLength

默认值

常量

1073741823

True

Unicode

默认值

常量

False

True

FixedLength

默认值

常量

False

True

text

属性 名称

等于

可比较

False

订单

可比较

False

String

方面名称 属性 名称

MaxLength

默认值

常量

2147483647

True

Unicode

默认值

常量

False

True

FixedLength

默认值

常量

False

True

Unique

identifier

属性 名称

等于

可比较

True

订单

可比较

True

Guid

xml

属性 名称

等于

可比较

False

订单

可比较

False

String

方面名称 属性 名称

MaxLength

默认值

常量

1073741823

True

Unicode

默认值

常量

True

True

FixedLength

默认值

常量

False

True

另请参见

概念

简单类型 (EDM)