Поставщик данных платформы .NET Framework для типов SQL Server
Файл манифеста поставщика данных .NET Framework для 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 |
Имя аспектаАтрибут имяЗначение
ТочностьМинимальные требованияМаксимальныйDefaultКонстанта13818False
МасштабМинимальные требованияМаксимальныйDefaultКонстанта0380False
|
numeric |
не применяется |
Edm.Decimal |
Имя аспектаАтрибут имяЗначение
ТочностьМинимальные требованияМаксимальныйDefaultКонстанта13818False
МасштабМинимальные требованияМаксимальныйDefaultКонстанта0380False
|
smallmoney |
не применяется |
Edm.Decimal |
Имя аспектаАтрибут имяЗначение
ТочностьDefaultКонстанта10True
МасштабDefaultКонстанта4True
|
money |
не применяется |
Edm.Decimal |
Имя аспектаАтрибут имяЗначение
ТочностьDefaultКонстанта19True
МасштабDefaultКонстанта4True
|
binary |
не применяется |
Edm.Binary |
Имя аспектаАтрибут имяЗначение
MaxLengthМинимальные требованияМаксимальныйDefaultКонстанта180008000False
FixedLengthDefaultКонстантаTrueTrue
|
varbinary |
не применяется |
Edm.Binary |
Имя аспектаАтрибут имяЗначение
MaxLengthМинимальные требованияМаксимальныйDefaultКонстанта180008000False
FixedLengthDefaultКонстантаFalseTrue
|
varbinary(max)
Примечание
Этот тип не поддерживаетсяв SQL Server 2000 .
|
не применяется |
Edm.Binary |
Имя аспектаАтрибут имяЗначение
MaxLengthDefaultКонстанта214748364780True
FixedLengthDefaultКонстантаFalseTrue
|
image |
не применяется |
Edm.Binary |
Имя аспектаАтрибут имяЗначение
MaxLengthDefaultКонстанта2147483647True
FixedLengthDefaultКонстантаFalseTrue
|
timestamp |
не применяется |
Binary |
Имя аспектаАтрибут имяЗначение
MaxLengthDefaultКонстанта8True
FixedLengthDefaultКонстантаTrueTrue
|
rowversion |
не применяется |
Edm.Binary |
Имя аспектаАтрибут имяЗначение
MaxLengthDefaultКонстанта8True
FixedLengthDefaultКонстантаTrueTrue
|
smalldatetime |
не применяется |
Edm.DateTime |
Имя аспектаАтрибут имяЗначение
ТочностьDefaultКонстанта0True
|
datetime |
не применяется |
DateTime |
Имя аспектаАтрибут имяЗначение
ТочностьDefaultКонстанта3True
|
date
Примечание
Этот тип не поддерживаетсяв SQL Server 2005 и SQL Server 2000.
|
не применяется |
Edm.DateTime |
Имя аспектаАтрибут имяЗначение
ТочностьDefaultКонстанта0False
|
time
Примечание
Этот тип не поддерживаетсяв SQL Server 2005 и SQL Server 2000.
|
не применяется |
Edm.Time |
Имя аспектаАтрибут имяЗначение
ТочностьDefaultКонстанта7False
|
datetime2
Примечание
Этот тип не поддерживаетсяв SQL Server 2005 и SQL Server 2000.
|
не применяется |
Edm.DateTime |
Имя аспектаАтрибут имяЗначение
ТочностьDefaultКонстанта7False
|
datetimeoffset
Примечание
Этот тип не поддерживаетсяв SQL Server 2005 и SQL Server 2000.
|
не применяется |
Edm.DateTimeOffset |
Имя аспектаАтрибут имяЗначение
ТочностьDefaultКонстанта7False
|
nvarchar
Примечание
Этот тип не поддерживаетсяв SQL Server 2000 .
|
не применяется |
Edm.String |
Имя аспектаАтрибут имяЗначение
MaxLengthМинимальные требованияМаксимальныйDefaultКонстанта140004000False
ЮникодDefaultКонстантаTrueTrue
FixedLengthDefaultКонстантаFalseTrue
|
varchar
Примечание
Этот тип не поддерживаетсяв SQL Server 2000 .
|
не применяется |
Edm.String |
Имя аспектаАтрибутимяЗначение
MaxLengthМинимальные требованияМаксимальныйDefaultКонстанта180008000False
ЮникодDefaultКонстантаFalseTrue
FixedLengthDefaultКонстантаFalseTrue
|
char |
не применяется |
Edm.String |
Имя аспектаАтрибут имяЗначение
MaxLengthМинимальные требованияМаксимальныйDefaultКонстанта180008000False
ЮникодDefaultКонстантаFalseTrue
FixedLengthDefaultКонстантаTrueTrue
|
nchar |
не применяется |
Edm.String |
Имя аспектаАтрибут имяЗначение
MaxLengthМинимальные требованияМаксимальныйDefaultКонстанта140004000False
ЮникодDefaultКонстантаTrueTrue
FixedLengthDefaultКонстантаTrueTrue
|
varchar(max) |
не применяется |
Edm.String |
Имя аспектаАтрибут имяЗначение
MaxLengthDefaultКонстанта2147483647True
ЮникодDefaultКонстантаFalseTrue
FixedLengthDefaultКонстантаFalseTrue
|
nvarchar(max) |
не применяется |
Edm.String |
Имя аспектаАтрибут имяЗначение
MaxLengthDefaultКонстанта1073741823True
ЮникодDefaultКонстантаTrueTrue
FixedLengthDefaultКонстантаFalseTrue
|
ntext |
АтрибутимяЗначение
Равно comparableFalse
OrdercomparableFalse
|
Edm.String |
Имя аспектаАтрибут имяЗначение
MaxLengthDefaultКонстанта1073741823True
ЮникодDefaultКонстантаFalseTrue
FixedLengthDefaultКонстантаFalseTrue
|
text |
Атрибут имяЗначение
Равно comparableFalse
Order comparableFalse
|
Edm.String |
Имя аспектаАтрибут имяЗначение
MaxLengthDefaultКонстанта2147483647True
ЮникодDefaultКонстантаFalseTrue
FixedLengthDefaultКонстантаFalseTrue
|
Unique identifier |
АтрибутимяЗначение
РавноcomparableTrue
Order comparableTrue
|
Edm.Guid |
не применяется |
xml |
Атрибут имяЗначение
Равно comparableFalse
Order comparableFalse
|
Edm.String |
Имя аспектаАтрибут имяЗначение
MaxLengthDefaultКонстанта1073741823True
ЮникодDefaultКонстантаTrueTrue
FixedLengthDefaultКонстантаFalseTrue
|