.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) ![]()
この型は、 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 ![]()
この型は、 SQL Server 2005 および SQL Server 2000 ではサポートされていません。
|
なし |
DateTime |
ファセットの名前 属性の 名前 値
Precision Default Constant0 False
|
time ![]()
この型は、 SQL Server 2005 および SQL Server 2000 ではサポートされていません。
|
なし |
Time |
ファセットの名前 属性の 名前 値
Precision Default Constant7 False
|
datetime2 ![]()
この型は、 SQL Server 2005 および SQL Server 2000 ではサポートされていません。
|
なし |
DateTime |
ファセットの名前 属性の 名前 値
Precision Default Constant7 False
|
datetimeoffset ![]()
この型は、 SQL Server 2005 および SQL Server 2000 ではサポートされていません。
|
なし |
DateTimeOffset |
ファセットの名前 属性の 名前 値
Precision Default Constant7 False
|
nvarchar ![]()
この型は、 SQL Server 2000 ではサポートされていません。
|
なし |
String |
ファセットの名前 属性の 名前 値
MaxLengthMinimum Maximum Default Constant1 4000 4000 False
UnicodeDefault ConstantTrue True
FixedLengthDefault ConstantFalse True
|
varchar ![]()
この型は、 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
|