Fournisseur de données .NET Framework pour les types SQL Server

Le fichier de manifeste du fournisseur de données .NET Framework pour SQL Server (SqlClient) inclut la liste des types primitifs du fournisseur, les facettes de chaque type, les mappages entre les types primitifs des modèles conceptuels et de stockage, ainsi que les règles de promotion et de conversion entre les types primitifs des modèles conceptuels et de stockage.

Le tableau ci-dessous décrit les types disponibles pour les bases de données SQL Server 2005 et SQL Server 2000 , et explique comment ces types sont mappés aux types de modèle conceptuel. Certains nouveaux types ont été introduits dans SQL Server 2005 et ne sont pas pris en charge dans SQL Server 2000 . Ces types sont signalés dans le tableau ci-dessous.

Nom du type de fournisseur Attributs du type attributs EDMSimpleType name Facettes

bit

N/A

Edm.Boolean

N/A

tinyint

N/A

Edm.Byte

N/A

smallint

N/A

Edm.Int16

N/A

int

N/A

Edm.Int32

N/A

bigint

N/A

Edm.Int64

N/A

float

N/A

Edm.Double

N/A

real

N/A

Edm.Double

N/A

decimal

N/A

Edm.Decimal

Nom de facetteAttribut d'attributValeur
PrecisionMinimumMaximumPar défautConstante13818False
ScaleMinimumMaximumPar défautConstante0380False

numeric

N/A

Edm.Decimal

Nom de facetteNom d'attributValeur
PrecisionMinimumMaximumPar défautConstante13818False
ScaleMinimumMaximumPar défautConstante0380False

smallmoney

N/A

Edm.Decimal

Nom de facetteNom d'attributValeur
PrecisionPar défautConstante10True
ScalePar défautConstante4True

money

N/A

Edm.Decimal

Nom de facetteNom d'attributValeur
PrecisionPar défautConstante19True
ScalePar défautConstante4True

binary

N/A

Edm.Binary

Nom de facetteNom d'attributValeur
MaxLengthMinimumMaximumPar défautConstante180008000False
FixedLengthPar défautConstanteTrueTrue

varbinary

N/A

Edm.Binary

Nom de facetteNom d'attributValeur
MaxLengthMinimumMaximumPar défautConstante180008000False
FixedLengthPar défautConstanteFalseTrue

varbinary(max)

Bb896344.note(fr-fr,VS.100).gifRemarque :
Ce type n'est pas pris en chargedans SQL Server 2000 .

N/A

Edm.Binary

Nom de facetteAttribut d'attributValeur
MaxLengthPar défautConstante214748364780True
FixedLengthPar défautConstanteFalseTrue

image

N/A

Edm.Binary

Nom de facetteNom d'attributValeur
MaxLengthPar défautConstante2147483647True
FixedLengthPar défautConstanteFalseTrue

timestamp

N/A

Binary

Nom de facetteNom d'attributValeur
MaxLengthPar défautConstante8True
FixedLengthPar défautConstanteTrueTrue

rowversion

N/A

Edm.Binary

Nom de facetteNom d'attributValeur
MaxLengthPar défautConstante8True
FixedLengthPar défautConstanteTrueTrue

smalldatetime

N/A

Edm.DateTime

Nom de facetteNom d'attributValeur
PrecisionPar défautConstante0True

datetime

N/A

DateTime

Nom de facetteNom d'attributValeur
PrecisionPar défautConstante3True

date

Bb896344.note(fr-fr,VS.100).gifRemarque :
Ce type n'est pas pris en chargedans SQL Server 2005 et SQL Server 2000.

N/A

Edm.DateTime

Nom de facetteAttribut d'attributValeur
PrecisionPar défautConstante0False

time

Bb896344.note(fr-fr,VS.100).gifRemarque :
Ce type n'est pas pris en chargedans SQL Server 2005 et SQL Server 2000.

N/A

Edm.Time

Nom de facetteNom d'attributValeur
PrecisionPar défautConstante7False

datetime2

Bb896344.note(fr-fr,VS.100).gifRemarque :
Ce type n'est pas pris en chargedans SQL Server 2005 et SQL Server 2000.

N/A

Edm.DateTime

Nom de facetteNom d'attributValeur
PrecisionPar défautConstante7False

datetimeoffset

Bb896344.note(fr-fr,VS.100).gifRemarque :
Ce type n'est pas pris en chargedans SQL Server 2005 et SQL Server 2000.

N/A

Edm.DateTimeOffset

Nom de facetteAttribut d'attributValeur
PrecisionPar défautConstante7False

nvarchar

Bb896344.note(fr-fr,VS.100).gifRemarque :
Ce type n'est pas pris en chargedans SQL Server 2000 .

N/A

Edm.String

Nom de facetteAttribut d'attributValeur
MaxLengthMinimumMaximumPar défautConstante140004000False
UnicodePar défautConstanteTrueTrue
FixedLengthPar défautConstanteFalseTrue

varchar

Bb896344.note(fr-fr,VS.100).gifRemarque :
Ce type n'est pas pris en chargedans SQL Server 2000 .

N/A

Edm.String

Nom de facetteAttributd'attributValeur
MaxLengthMinimumMaximumPar défautConstante180008000False
UnicodePar défautConstanteFalseTrue
FixedLengthPar défautConstanteFalseTrue

char

N/A

Edm.String

Nom de facetteNom d'attributValeur
MaxLengthMinimumMaximumPar défautConstante180008000False
UnicodePar défautConstanteFalseTrue
FixedLengthPar défautConstanteTrueTrue

nchar

N/A

Edm.String

Nom de facetteNom d'attributValeur
MaxLengthMinimumMaximumPar défautConstante140004000False
UnicodePar défautConstanteTrueTrue
FixedLengthPar défautConstanteTrueTrue

varchar(max)

N/A

Edm.String

Nom de facetteAttribut d'attributValeur
MaxLengthPar défautConstante2147483647True
UnicodePar défautConstanteFalseTrue
FixedLengthPar défautConstanteFalseTrue

nvarchar(max)

N/A

Edm.String

Nom de facetteAttribut d'attributValeur
MaxLengthPar défautConstante1073741823True
UnicodePar défautConstanteTrueTrue
FixedLengthPar défautConstanteFalseTrue

ntext

NomnameValeur
Equal comparableFalse
OrdercomparableFalse

Edm.String

Nom de facetteNom nameValeur
MaxLengthPar défautConstante1073741823True
UnicodePar défautConstanteFalseTrue
FixedLengthPar défautConstanteFalseTrue

text

Nom nameValeur
Equal comparableFalse
Order comparableFalse

Edm.String

Nom de facetteNom nameValeur
MaxLengthPar défautConstante2147483647True
UnicodePar défautConstanteFalseTrue
FixedLengthPar défautConstanteFalseTrue

Unique

identifier

NomnameValeur
EqualcomparableTrue
Order comparableTrue

Edm.Guid

N/A

xml

Attribut d'attributValeur
Equal comparableFalse
Order comparableFalse

Edm.String

Nom de facetteNom nameValeur
MaxLengthPar défautConstante1073741823True
UnicodePar défautConstanteTrueTrue
FixedLengthPar défautConstanteFalseTrue

Voir aussi

Autres ressources

Spécifications CSDL, SSDL et MSL