SQL Server .NET Framework 数据提供程序类型
SQL Server .NET Framework 数据提供程序 (SqlClient) 的提供程序清单文件包含提供程序基元类型的列表、每种类型的方面、概念模型基元类型与存储模型基元类型之间的映射以及概念模型基元类型与存储模型基元类型之间的提升和转换规则。
下表介绍 SQL Server 2005 和 SQL Server 2000 数据库的类型以及这些类型如何映射到概念模型类型。 某些新类型是在 SQL Server 2005 中引入的,SQL Server 2000 中不支持这些类型。 下表中注明了这些类型。
提供程序类型 name | 提供程序类型 特性 | EDMSimpleType name | 方面 |
---|---|---|---|
bit |
不可用 |
Edm.Boolean |
不可用 |
tinyint |
不可用 |
Edm.Byte |
不可用 |
smallint |
不可用 |
Edm.Int16 |
不可用 |
int |
不可用 |
Edm.Int32 |
不可用 |
bigint |
不可用 |
Edm.Int64 |
不可用 |
float |
不可用 |
Edm.Double |
不可用 |
real |
不可用 |
Edm.Double |
不可用 |
decimal |
不可用 |
Edm.Decimal |
方面名称特性name值
PrecisionMinimumMaximumDefaultConstant13818False
ScaleMinimumMaximumDefaultConstant0380False
|
numeric |
不可用 |
Edm.Decimal |
方面名称特性name值
PrecisionMinimumMaximumDefaultConstant13818False
ScaleMinimumMaximumDefaultConstant0380False
|
smallmoney |
不可用 |
Edm.Decimal |
方面名称特性name值
PrecisionDefaultConstant10True
ScaleDefaultConstant4True
|
money |
不可用 |
Edm.Decimal |
方面名称特性name值
PrecisionDefaultConstant19True
ScaleDefaultConstant4True
|
binary |
不可用 |
Edm.Binary |
方面名称特性name值
MaxLengthMinimumMaximumDefaultConstant180008000False
FixedLengthDefaultConstantTrueTrue
|
varbinary |
不可用 |
Edm.Binary |
方面名称特性name值
MaxLengthMinimumMaximumDefaultConstant180008000False
FixedLengthDefaultConstantFalseTrue
|
varbinary(max)
注意:
此类型在 SQL Server 2000 中不受支持。
|
不可用 |
Edm.Binary |
方面名称特性name值
MaxLengthDefaultConstant214748364780True
FixedLengthDefaultConstantFalseTrue
|
image |
不可用 |
Edm.Binary |
方面名称特性name值
MaxLengthDefaultConstant2147483647True
FixedLengthDefaultConstantFalseTrue
|
timestamp |
不可用 |
Binary |
方面名称特性name值
MaxLengthDefaultConstant8True
FixedLengthDefaultConstantTrueTrue
|
rowversion |
不可用 |
Edm.Binary |
方面名称特性name值
MaxLengthDefaultConstant8True
FixedLengthDefaultConstantTrueTrue
|
smalldatetime |
不可用 |
Edm.DateTime |
方面名称特性name值
PrecisionDefaultConstant0True
|
datetime |
不可用 |
DateTime |
方面名称特性name值
PrecisionDefaultConstant3True
|
date
注意:
此类型在 SQL Server 2005 和 SQL Server 2000 中不受支持。
|
不可用 |
Edm.DateTime |
方面名称特性name值
PrecisionDefaultConstant0Flase
|
time
注意:
此类型在 SQL Server 2005 和 SQL Server 2000 中不受支持。
|
不可用 |
Edm.Time |
方面名称特性name值
PrecisionDefaultConstant7Flalse
|
datetime2
注意:
此类型在 SQL Server 2005 和 SQL Server 2000 中不受支持。
|
不可用 |
Edm.DateTime |
方面名称特性name值
PrecisionDefaultConstant7Flalse
|
datetimeoffset
注意:
此类型在 SQL Server 2005 和 SQL Server 2000 中不受支持。
|
不可用 |
Edm.DateTimeOffset |
方面名称特性name值
PrecisionDefaultConstant7Flalse
|
nvarchar
注意:
此类型在 SQL Server 2000 中不受支持。
|
不可用 |
Edm.String |
方面名称特性name值
MaxLengthMinimumMaximumDefaultConstant140004000False
UnicodeDefaultConstantTrueTrue
FixedLengthDefaultConstantFalseTrue
|
varchar
注意:
此类型在 SQL Server 2000 中不受支持。
|
不可用 |
Edm.String |
方面名称特性name值
MaxLengthMinimumMaximumDefaultConstant180008000False
UnicodeDefaultConstantFalseTrue
FixedLengthDefaultConstantFalseTrue
|
char |
不可用 |
Edm.String |
方面名称特性name值
MaxLengthMinimumMaximumDefaultConstant180008000False
UnicodeDefaultConstantFalseTrue
FixedLengthDefaultConstantTrueTrue
|
nchar |
不可用 |
Edm.String |
方面名称特性name值
MaxLengthMinimumMaximumDefaultConstant140004000False
UnicodeDefaultConstantTrueTrue
FixedLengthDefaultConstantTrueTrue
|
varchar(max) |
不可用 |
Edm.String |
方面名称特性name值
MaxLengthDefaultConstant2147483647True
UnicodeDefaultConstantFalseTrue
FixedLengthDefaultConstantFalseTrue
|
nvarchar(max) |
不可用 |
Edm.String |
方面名称特性name值
MaxLengthDefaultConstant1073741823True
UnicodeDefaultConstantTrueTrue
FixedLengthDefaultConstantFalseTrue
|
ntext |
特性name值
EqualcomparableFalse
OrdercomparableFalse
|
Edm.String |
方面名称特性name值
MaxLengthDefaultConstant1073741823True
UnicodeDefaultConstantFalseTrue
FixedLengthDefaultConstantFalseTrue
|
text |
特性name值
EqualcomparableFalse
OrdercomparableFalse
|
Edm.String |
方面名称特性name值
MaxLengthDefaultConstant2147483647True
UnicodeDefaultConstantFalseTrue
FixedLengthDefaultConstantFalseTrue
|
Unique identifier |
特性name值
EqualcomparableTrue
OrdercomparableTrue
|
Edm.Guid |
不可用 |
xml |
特性name值
EqualcomparableFalse
OrdercomparableFalse
|
Edm.String |
方面名称特性name值
MaxLengthDefaultConstant1073741823True
UnicodeDefaultConstantTrueTrue
FixedLengthDefaultConstantFalseTrue
|