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)
Remarque :
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
Remarque :
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
Remarque :
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
Remarque :
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
Remarque :
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
Remarque :
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
Remarque :
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
|