.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)

Bb896344.note(ja-jp,VS.100).gif注 :
この型は、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

Bb896344.note(ja-jp,VS.100).gif注 :
この型は、SQL Server 2005 および SQL Server 2000 ではサポートされていません。

適用なし

Edm.DateTime

ファセットの名前属性 名値
PrecisionDefaultConstant0False

time

Bb896344.note(ja-jp,VS.100).gif注 :
この型は、SQL Server 2005 および SQL Server 2000 ではサポートされていません。

適用なし

Edm.Time

ファセットの名前属性 名値
PrecisionDefaultConstant7False

datetime2

Bb896344.note(ja-jp,VS.100).gif注 :
この型は、SQL Server 2005 および SQL Server 2000 ではサポートされていません。

適用なし

Edm.DateTime

ファセットの名前属性 名値
PrecisionDefaultConstant7False

datetimeoffset

Bb896344.note(ja-jp,VS.100).gif注 :
この型は、SQL Server 2005 および SQL Server 2000 ではサポートされていません。

適用なし

Edm.DateTimeOffset

ファセットの名前属性 名値
PrecisionDefaultConstant7False

nvarchar

Bb896344.note(ja-jp,VS.100).gif注 :
この型は、SQL Server 2000 ではサポートされていません。

適用なし

Edm.String

ファセットの名前属性 名値
MaxLengthMinimumMaximumDefaultConstant140004000False
UnicodeDefaultConstantTrueTrue
FixedLengthDefaultConstantFalseTrue

varchar

Bb896344.note(ja-jp,VS.100).gif注 :
この型は、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

参照

その他のリソース

CSDL、SSDL、および MSL 仕様