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)
注意:
這個型別 不受 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
注意:
這個型別 不受 SQL Server 2005 和 SQL Server 2000 支援。
|
N/A |
Edm.DateTime |
Facet 名稱 屬性 名稱 值
Precision Default Constant 0 Flase
|
time
注意:
這個型別 不受 SQL Server 2005 和 SQL Server 2000 支援。
|
N/A |
Edm.Time |
Facet 名稱 屬性 名稱 值
Precision Default Constant 7 Flalse
|
datetime2
注意:
這個型別 不受 SQL Server 2005 和 SQL Server 2000 支援。
|
N/A |
Edm.DateTime |
Facet 名稱 屬性 名稱 值
Precision Default Constant 7 Flalse
|
datetimeoffset
注意:
這個型別 不受 SQL Server 2005 和 SQL Server 2000 支援。
|
N/A |
Edm.DateTimeOffset |
Facet 名稱 屬性 名稱 值
Precision Default Constant 7 Flalse
|
nvarchar
注意:
這個型別 不受 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
注意:
這個型別 不受 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
|