Поделиться через


Поставщик данных платформы .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)

Bb896344.note(ru-ru,VS.100).gifПримечание
Этот тип не поддерживаетсяв 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

Bb896344.note(ru-ru,VS.100).gifПримечание
Этот тип не поддерживаетсяв SQL Server 2005 и SQL Server 2000.

не применяется

Edm.DateTime

Имя аспектаАтрибут имяЗначение
ТочностьDefaultКонстанта0False

time

Bb896344.note(ru-ru,VS.100).gifПримечание
Этот тип не поддерживаетсяв SQL Server 2005 и SQL Server 2000.

не применяется

Edm.Time

Имя аспектаАтрибут имяЗначение
ТочностьDefaultКонстанта7False

datetime2

Bb896344.note(ru-ru,VS.100).gifПримечание
Этот тип не поддерживаетсяв SQL Server 2005 и SQL Server 2000.

не применяется

Edm.DateTime

Имя аспектаАтрибут имяЗначение
ТочностьDefaultКонстанта7False

datetimeoffset

Bb896344.note(ru-ru,VS.100).gifПримечание
Этот тип не поддерживаетсяв SQL Server 2005 и SQL Server 2000.

не применяется

Edm.DateTimeOffset

Имя аспектаАтрибут имяЗначение
ТочностьDefaultКонстанта7False

nvarchar

Bb896344.note(ru-ru,VS.100).gifПримечание
Этот тип не поддерживаетсяв SQL Server 2000 .

не применяется

Edm.String

Имя аспектаАтрибут имяЗначение
MaxLengthМинимальные требованияМаксимальныйDefaultКонстанта140004000False
ЮникодDefaultКонстантаTrueTrue
FixedLengthDefaultКонстантаFalseTrue

varchar

Bb896344.note(ru-ru,VS.100).gifПримечание
Этот тип не поддерживаетсяв 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

См. также

Другие ресурсы

Спецификации языка CSDL, SSDL и MSL