.NET Framework Data Provider for SQL Server の型
.NET Framework Data Provider for SQL Server (SqlClient) プロバイダー マニフェスト ファイルには、プロバイダー プリミティブ型のリスト、それぞれの型のファセット、概念モデルとストレージ モデルのプリミティブ型とのマッピング、および概念モデルとストレージ モデルのプリミティブ型間での昇格と変換の規則が含まれています。
次の表に、SQL Server 2005 データベースおよび SQL Server 2000 データベースの型と、これらの型が概念モデル型にどのようにマップされるかを示します。 いくつかの新しい型が SQL Server 2005 で導入されており、これらの型は SQL Server 2000 でサポートされていません。 これらの型については次の表で説明します。
プロバイダー型の 名前 | プロバイダー型の 属性 | EDMSimpleType 名 | ファセット |
---|---|---|---|
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 |
ファセットの名前属性 名値
PrecisionMinimumMaximumDefaultConstant13818False
ScaleMinimumMaximumDefaultConstant0380False
|
smallmoney |
適用なし |
Edm.Decimal |
ファセットの名前属性 名値
PrecisionDefaultConstant10True
ScaleDefaultConstant4True
|
money |
適用なし |
Edm.Decimal |
ファセットの名前属性 名値
PrecisionDefaultConstant19True
ScaleDefaultConstant4True
|
binary |
適用なし |
Edm.Binary |
ファセットの名前属性 名値
MaxLengthMinimumMaximumDefaultConstant180008000False
FixedLengthDefaultConstantTrueTrue
|
varbinary |
適用なし |
Edm.Binary |
ファセットの名前属性 名値
MaxLengthMinimumMaximumDefaultConstant180008000False
FixedLengthDefaultConstantFalseTrue
|
varbinary(max)
注 :
この型は、SQL Server 2000 ではサポートされていません。
|
適用なし |
Edm.Binary |
ファセットの名前属性 名値
MaxLengthDefaultConstant214748364780True
FixedLengthDefaultConstantFalseTrue
|
image |
適用なし |
Edm.Binary |
ファセットの名前属性 名値
MaxLengthDefaultConstant2147483647True
FixedLengthDefaultConstantFalseTrue
|
timestamp |
適用なし |
Binary |
ファセットの名前属性 名値
MaxLengthDefaultConstant8True
FixedLengthDefaultConstantTrueTrue
|
rowversion |
適用なし |
Edm.Binary |
ファセットの名前属性 名値
MaxLengthDefaultConstant8True
FixedLengthDefaultConstantTrueTrue
|
smalldatetime |
適用なし |
Edm.DateTime |
ファセットの名前属性 名値
PrecisionDefaultConstant0True
|
datetime |
適用なし |
DateTime |
ファセットの名前属性 名値
PrecisionDefaultConstant3True
|
date
注 :
この型は、SQL Server 2005 および SQL Server 2000 ではサポートされていません。
|
適用なし |
Edm.DateTime |
ファセットの名前属性 名値
PrecisionDefaultConstant0False
|
time
注 :
この型は、SQL Server 2005 および SQL Server 2000 ではサポートされていません。
|
適用なし |
Edm.Time |
ファセットの名前属性 名値
PrecisionDefaultConstant7False
|
datetime2
注 :
この型は、SQL Server 2005 および SQL Server 2000 ではサポートされていません。
|
適用なし |
Edm.DateTime |
ファセットの名前属性 名値
PrecisionDefaultConstant7False
|
datetimeoffset
注 :
この型は、SQL Server 2005 および SQL Server 2000 ではサポートされていません。
|
適用なし |
Edm.DateTimeOffset |
ファセットの名前属性 名値
PrecisionDefaultConstant7False
|
nvarchar
注 :
この型は、SQL Server 2000 ではサポートされていません。
|
適用なし |
Edm.String |
ファセットの名前属性 名値
MaxLengthMinimumMaximumDefaultConstant140004000False
UnicodeDefaultConstantTrueTrue
FixedLengthDefaultConstantFalseTrue
|
varchar
注 :
この型は、SQL Server 2000 ではサポートされていません。
|
適用なし |
Edm.String |
ファセットの名前属性名値
MaxLengthMinimumMaximumDefaultConstant180008000False
UnicodeDefaultConstantFalseTrue
FixedLengthDefaultConstantFalseTrue
|
char |
適用なし |
Edm.String |
ファセットの名前属性 名値
MaxLengthMinimumMaximumDefaultConstant180008000False
UnicodeDefaultConstantFalseTrue
FixedLengthDefaultConstantTrueTrue
|
nchar |
適用なし |
Edm.String |
ファセットの名前属性 名値
MaxLengthMinimumMaximumDefaultConstant140004000False
UnicodeDefaultConstantTrueTrue
FixedLengthDefaultConstantTrueTrue
|
varchar(max) |
適用なし |
Edm.String |
ファセットの名前属性 名値
MaxLengthDefaultConstant2147483647True
UnicodeDefaultConstantFalseTrue
FixedLengthDefaultConstantFalseTrue
|
nvarchar(max) |
適用なし |
Edm.String |
ファセットの名前属性 名値
MaxLengthDefaultConstant1073741823True
UnicodeDefaultConstantTrueTrue
FixedLengthDefaultConstantFalseTrue
|
ntext |
属性名値
Equal comparableFalse
OrdercomparableFalse
|
Edm.String |
ファセットの名前属性 名値
MaxLengthDefaultConstant1073741823True
UnicodeDefaultConstantFalseTrue
FixedLengthDefaultConstantFalseTrue
|
text |
属性 名値
Equal comparableFalse
Order comparableFalse
|
Edm.String |
ファセットの名前属性 名値
MaxLengthDefaultConstant2147483647True
UnicodeDefaultConstantFalseTrue
FixedLengthDefaultConstantFalseTrue
|
Unique identifier |
属性名値
EqualcomparableTrue
Order comparableTrue
|
Edm.Guid |
適用なし |
xml |
属性 名値
Equal comparableFalse
Order comparableFalse
|
Edm.String |
ファセットの名前属性 名値
MaxLengthDefaultConstant1073741823True
UnicodeDefaultConstantTrueTrue
FixedLengthDefaultConstantFalseTrue
|