Share via


Entity FrameworkTypes 的 SqlClient

.NET Framework Data Provider for SQL Server (SqlClient) 提供者資訊清單檔案包含下列的清單:提供者基本型別 (Primitive Type)、每個型別的 Facet、概念和儲存體模型基本型別之間的對應,以及概念和儲存體模型基本型別之間的提升及轉換規則。

下表描述 SQL Server 2008、SQL Server 2005 和 SQL Server 2000 資料庫的型別,以及這些型別與概念模型型別之間的對應方式。 較新的 SQL Server 版本中引進了一些新的型別,但是舊版的 SQL Server 並不支援這些型別。 下表會說明這些型別。

提供者類型 名稱 提供者類型 屬性 EDMSimpleType 名稱 Facet

bit

N/A

Edm.Boolean

N/A

tinyint

N/A

Edm.Byte

N/A

smallint

N/A

Edm.Int16

N/A

int

N/A

Edm.Int32

N/A

bigint

N/A

Edm.Int64

N/A

float

N/A

Edm.Double

N/A

real

N/A

Edm.Double

N/A

decimal

N/A

Edm.Decimal

Facet 名稱 屬性 名稱 值
Precision Minimum Maximum Default Constant 1 38 18 False
Scale Minimum Maximum Default Constant 0 38 0 False

numeric

N/A

Edm.Decimal

Facet 名稱 屬性 名稱 值
Precision Minimum Maximum Default Constant 1 38 18 False
Scale Minimum Maximum Default Constant 0 38 0 False

smallmoney

N/A

Edm.Decimal

Facet 名稱 屬性 名稱 值
Precision Default Constant 10 True
Scale Default Constant 4 True

money

N/A

Edm.Decimal

Facet 名稱 屬性 名稱 值
Precision Default Constant 19 True
Scale Default Constant 4 True

binary

N/A

Edm.Binary

Facet 名稱 屬性 名稱 值
MaxLength Minimum Maximum Default Constant 1 8000 8000 False
FixedLength Default Constant True True

varbinary

N/A

Edm.Binary

Facet 名稱 屬性 名稱 值
MaxLength Minimum Maximum Default Constant 1 8000 8000 False
FixedLength Default Constant False True

varbinary(max)

Bb896344.note(zh-tw,VS.100).gif注意:
這個型別 不受 SQL Server 2000 支援。

N/A

Edm.Binary

Facet 名稱 屬性 名稱 值
MaxLength Default Constant 214748364780 True
FixedLength Default Constant False True

image

N/A

Edm.Binary

Facet 名稱 屬性 名稱 值
MaxLength Default Constant 2147483647 True
FixedLength Default Constant False True

timestamp

N/A

Edm.Binary

Facet 名稱 屬性 名稱 值
MaxLength Default Constant 8 True
FixedLength Default Constant True True

rowversion

N/A

Edm.Binary

Facet 名稱 屬性 名稱 值
MaxLength Default Constant 8 True
FixedLength Default Constant True True

smalldatetime

N/A

Edm.DateTime

Facet 名稱 屬性 名稱 值
Precision Default Constant 0 True

datetime

N/A

Edm.DateTime

Facet 名稱 屬性 名稱 值
Precision Default Constant 3 True

date

Bb896344.note(zh-tw,VS.100).gif注意:
這個型別 不受 SQL Server 2005 和 SQL Server 2000 支援。

N/A

Edm.DateTime

Facet 名稱 屬性 名稱 值
Precision Default Constant 0 Flase

time

Bb896344.note(zh-tw,VS.100).gif注意:
這個型別 不受 SQL Server 2005 和 SQL Server 2000 支援。

N/A

Edm.Time

Facet 名稱 屬性 名稱 值
Precision Default Constant 7 Flalse

datetime2

Bb896344.note(zh-tw,VS.100).gif注意:
這個型別 不受 SQL Server 2005 和 SQL Server 2000 支援。

N/A

Edm.DateTime

Facet 名稱 屬性 名稱 值
Precision Default Constant 7 Flalse

datetimeoffset

Bb896344.note(zh-tw,VS.100).gif注意:
這個型別 不受 SQL Server 2005 和 SQL Server 2000 支援。

N/A

Edm.DateTimeOffset

Facet 名稱 屬性 名稱 值
Precision Default Constant 7 Flalse

nvarchar

Bb896344.note(zh-tw,VS.100).gif注意:
這個型別 不受 SQL Server 2000 支援。

N/A

Edm.String

Facet 名稱 屬性 名稱 值
MaxLength Minimum Maximum Default Constant 1 4000 4000 False
Unicode Default Constant True True
FixedLength Default Constant False True

varchar

Bb896344.note(zh-tw,VS.100).gif注意:
這個型別 不受 SQL Server 2000 支援。

N/A

Edm.String

Facet 名稱 屬性 名稱 值
MaxLength Minimum Maximum Default Constant 1 8000 8000 False
Unicode Default Constant False True
FixedLength Default Constant False True

char

N/A

Edm.String

Facet 名稱 屬性 名稱 值
MaxLength Minimum Maximum Default Constant 1 8000 8000 False
Unicode Default Constant False True
FixedLength Default Constant True True

nchar

N/A

Edm.String

Facet 名稱 屬性 名稱 值
MaxLength Minimum Maximum Default Constant 1 4000 4000 False
Unicode Default Constant True True
FixedLength Default Constant True True

varchar(max)

N/A

Edm.String

Facet 名稱 屬性 名稱 值
MaxLength Default Constant 2147483647 True
Unicode Default Constant False True
FixedLength Default Constant False True

nvarchar(max)

N/A

Edm.String

Facet 名稱 屬性 名稱 值
MaxLength Default Constant 1073741823 True
Unicode Default Constant True True
FixedLength Default Constant False True

ntext

屬性 名稱 值
Equal (可比較) False
Order (可比較) False

Edm.String

Facet 名稱 屬性 名稱 值
MaxLength Default Constant 1073741823 True
Unicode Default Constant False True
FixedLength Default Constant False True

text

屬性 名稱 值
Equal (可比較) False
Order (可比較) False

Edm.String

Facet 名稱 屬性 名稱 值
MaxLength Default Constant 2147483647 True
Unicode Default Constant False True
FixedLength Default Constant False True

Unique

identifier

屬性 名稱 值
Equal (可比較) True
Order (可比較) True

Edm.Guid

N/A

xml

屬性 名稱 值
Equal (可比較) False
Order (可比較) False

Edm.String

Facet 名稱 屬性 名稱 值
MaxLength Default Constant 1073741823 True
Unicode Default Constant True True
FixedLength Default Constant False True

另請參閱

其他資源

CSDL、SSDL 和 MSL 規格