次の方法で共有


.NET Framework Data Provider for SQL Server の型 (Entity Framework)

.NET Framework Data Provider for SQL Server (SqlClient) プロバイダ マニフェスト ファイルには、プロバイダ プリミティブ型のリスト、それぞれの型のファセット、概念モデルとストレージ モデルのプリミティブ型とのマッピング、および概念モデルとストレージ モデルのプリミティブ型間での昇格と変換の規則が含まれています。

次の表に、SQL Server 2005 データベースおよび SQL Server 2000 データベースの型と、これらの型が エンティティ データ モデル (EDM) 型にどのようにマップされるかを示します。いくつかの新しい型が SQL Server 2005 で導入されており、これらの型は SQL Server 2000 でサポートされていません。これらの型については次の表で説明します。

プロバイダ型の 名前 プロバイダ型の 属性 EDM 型の 名前 EDM 型のファセット

bit

なし

Boolean

なし

tinyint

なし

Byte

なし

smallint

なし

Int16

なし

int

なし

Int32

なし

bigint

なし

Int64

なし

float

なし

Double

なし

real

なし

Single

なし

decimal

なし

Decimal

ファセットの名前 属性の 名前 値
PrecisionMinimum Maximum Default Constant1 38 18 False
ScaleMinimum Maximum Default Constant0 38 0 False

numeric

なし

Decimal

ファセットの名前 属性の 名前 値
PrecisionMinimum Maximum Default Constant1 38 18 False
ScaleMinimum Maximum Default Constant0 38 0 False

smallmoney

なし

Decimal

ファセットの名前 属性の 名前 値
PrecisionDefault Constant10 True
ScaleDefault Constant4 True

money

なし

Decimal

ファセットの名前 属性の 名前 値
PrecisionDefault Constant19 True
ScaleDefault Constant4 True

binary

なし

Binary

ファセットの名前 属性の 名前 値
MaxLengthMinimum Maximum Default Constant1 8000 8000 False
FixedLengthDefault ConstantTrue True

varbinary

なし

Binary

ファセットの名前 属性の 名前 値
MaxLengthMinimum Maximum Default Constant1 8000 8000 False
FixedLengthDefault ConstantFalse True

varbinary(max)

Noteメモ
この型は、 SQL Server 2000 ではサポートされていません。

なし

Binary

ファセットの名前 属性の 名前 値
MaxLengthDefault Constant214748364780 True
FixedLengthDefault ConstantFalse True

image

なし

Binary

ファセットの名前 属性の 名前 値
MaxLengthDefault Constant2147483647 True
FixedLengthDefault ConstantFalse True

timestamp

なし

Binary

ファセットの名前 属性の 名前 値
MaxLengthDefault Constant8 True
FixedLengthDefault ConstantTrue True

rowversion

なし

Binary

ファセットの名前 属性の 名前 値
MaxLengthDefault Constant8 True
FixedLengthDefault ConstantTrue True

smalldatetime

なし

DateTime

ファセットの名前 属性の 名前 値
PrecisionDefault Constant0 True

datetime

なし

DateTime

ファセットの名前 属性の 名前 値
Precision Default Constant3 True

date

Noteメモ
この型は、 SQL Server 2005 および SQL Server 2000 ではサポートされていません。

なし

DateTime

ファセットの名前 属性の 名前 値
Precision Default Constant0 False

time

Noteメモ
この型は、 SQL Server 2005 および SQL Server 2000 ではサポートされていません。

なし

Time

ファセットの名前 属性の 名前 値
Precision Default Constant7 False

datetime2

Noteメモ
この型は、 SQL Server 2005 および SQL Server 2000 ではサポートされていません。

なし

DateTime

ファセットの名前 属性の 名前 値
Precision Default Constant7 False

datetimeoffset

Noteメモ
この型は、 SQL Server 2005 および SQL Server 2000 ではサポートされていません。

なし

DateTimeOffset

ファセットの名前 属性の 名前 値
Precision Default Constant7 False

nvarchar

Noteメモ
この型は、 SQL Server 2000 ではサポートされていません。

なし

String

ファセットの名前 属性の 名前 値
MaxLengthMinimum Maximum Default Constant1 4000 4000 False
UnicodeDefault ConstantTrue True
FixedLengthDefault ConstantFalse True

varchar

Noteメモ
この型は、 SQL Server 2000 ではサポートされていません。

なし

String

ファセットの名前 属性の 名前 値
MaxLengthMinimum Maximum Default Constant1 8000 8000 False
UnicodeDefault ConstantFalse True
FixedLengthDefault ConstantFalse True

char

なし

String

ファセットの名前 属性の 名前 値
MaxLengthMinimum Maximum Default Constant1 8000 8000 False
UnicodeDefault ConstantFalse True
FixedLengthDefault ConstantTrue True

nchar

なし

String

ファセットの名前 属性の 名前 値
MaxLengthMinimum Maximum Default Constant1 4000 4000 False
UnicodeDefault ConstantTrue True
FixedLengthDefault ConstantTrue True

varchar(max)

なし

String

ファセットの名前 属性の 名前 値
MaxLengthDefault Constant2147483647 True
UnicodeDefault ConstantFalse True
FixedLengthDefault ConstantFalse True

nvarchar(max)

なし

String

ファセットの名前 属性の 名前 値
MaxLengthDefault Constant1073741823 True
UnicodeDefault ConstantTrue True
FixedLengthDefault ConstantFalse True

ntext

属性の 名前 値
Equal comparableFalse
Order comparableFalse

String

ファセットの名前 属性の 名前 値
MaxLengthDefault Constant1073741823 True
UnicodeDefault ConstantFalse True
FixedLengthDefault ConstantFalse True

text

属性の 名前 値
Equal comparableFalse
Order comparableFalse

String

ファセットの名前 属性の 名前 値
MaxLengthDefault Constant2147483647 True
UnicodeDefault ConstantFalse True
FixedLengthDefault ConstantFalse True

Unique

identifier

属性の 名前 値
Equal comparableTrue
Order comparableTrue

Guid

なし

xml

属性の 名前 値
Equal comparableFalse
Order comparableFalse

String

ファセットの名前 属性の 名前 値
MaxLengthDefault Constant1073741823 True
UnicodeDefault ConstantTrue True
FixedLengthDefault ConstantFalse True

参照

概念

単純型 (EDM)