Partager via


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

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 suivant décrit les types disponibles pour les bases de données SQL Server 2005 et SQL Server 2000 et explique comment ces types mappent aux types EDM (Modèle de données d'entité). 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 de fournisseur   Nom du type EDM   Facettes du type EDM

bit

n/a

Boolean

n/a

tinyint

n/a

Byte

n/a

smallint

n/a

Int16

n/a

int

n/a

Int32

n/a

bigint

n/a

Int64

n/a

float

n/a

Double

n/a

real

n/a

Single

n/a

decimal

n/a

Decimal

Nom de la facette Nom de l'attribut   Valeur

Precision

Minimum

Maximum

Par défaut

Constante

1

38

18

False

Scale

Minimum

Maximum

Par défaut

Constante

0

38

0

False

numeric

n/a

Decimal

Nom de la facette Nom de l'attribut   Valeur

Precision

Minimum

Maximum

Par défaut

Constante

1

38

18

False

Scale

Minimum

Maximum

Par défaut

Constante

0

38

0

False

smallmoney

n/a

Decimal

Nom de la facette Nom de l'attribut   Valeur

Precision

Par défaut

Constante

10

True

Scale

Par défaut

Constante

4

True

money

n/a

Decimal

Nom de la facette Nom de l'attribut   Valeur

Precision

Par défaut

Constante

19

True

Scale

Par défaut

Constante

4

True

binary

n/a

Binary

Nom de la facette Nom de l'attribut   Valeur

MaxLength

Minimum

Maximum

Par défaut

Constante

1

8000

8000

False

FixedLength

Par défaut

Constante

True

True

varbinary

n/a

Binary

Nom de la facette Nom de l'attribut   Valeur

MaxLength

Minimum

Maximum

Par défaut

Constante

1

8000

8000

False

FixedLength

Par défaut

Constante

False

True

varbinary(max)

NoteRemarque

Ce type n'est pas pris en charge

dans SQL Server 2000.

n/a

Binary

Nom de la facette Nom de l'attribut   Valeur

MaxLength

Par défaut

Constante

214748364780

True

FixedLength

Par défaut

Constante

False

True

image

n/a

Binary

Nom de la facette Nom de l'attribut   Valeur

MaxLength

Par défaut

Constante

2147483647

True

FixedLength

Par défaut

Constante

False

True

timestamp

n/a

Binary

Nom de la facette Nom de l'attribut   Valeur

MaxLength

Par défaut

Constante

8

True

FixedLength

Par défaut

Constante

True

True

rowversion

n/a

Binary

Nom de la facette Nom de l'attribut   Valeur

MaxLength

Par défaut

Constante

8

True

FixedLength

Par défaut

Constante

True

True

smalldatetime

n/a

DateTime

Nom de la facette Nom de l'attribut   Valeur

Precision

Par défaut

Constante

0

True

datetime

n/a

DateTime

Nom de la facette Nom de l'attribut   Valeur

Precision

Par défaut

Constante

3

True

date

NoteRemarque

Ce type n'est pas pris en charge

dans SQL Server 2005 et SQL Server 2000.

n/a

DateTime

Nom de la facette Nom de l'attribut   Valeur

Precision

Par défaut

Constante

0

False

time

NoteRemarque

Ce type n'est pas pris en charge

dans SQL Server 2005 et SQL Server 2000.

n/a

Time

Nom de la facette Nom de l'attribut   Valeur

Precision

Par défaut

Constante

7

False

datetime2

NoteRemarque

Ce type n'est pas pris en charge

dans SQL Server 2005 et SQL Server 2000.

n/a

DateTime

Nom de la facette Nom de l'attribut   Valeur

Precision

Par défaut

Constante

7

False

datetimeoffset

NoteRemarque

Ce type n'est pas pris en charge

dans SQL Server 2005 et SQL Server 2000.

n/a

DateTimeOffset

Nom de la facette Nom de l'attribut   Valeur

Precision

Par défaut

Constante

7

False

nvarchar

NoteRemarque

Ce type n'est pas pris en charge

dans SQL Server 2000.

n/a

String

Nom de la facette Nom de l'attribut   Valeur

MaxLength

Minimum

Maximum

Par défaut

Constante

1

4000

4000

False

Unicode

Par défaut

Constante

True

True

FixedLength

Par défaut

Constante

False

True

varchar

NoteRemarque

Ce type n'est pas pris en charge

dans SQL Server 2000.

n/a

String

Nom de la facette Nom de l'attribut   Valeur

MaxLength

Minimum

Maximum

Par défaut

Constante

1

8000

8000

False

Unicode

Par défaut

Constante

False

True

FixedLength

Par défaut

Constante

False

True

char

n/a

String

Nom de la facette Nom de l'attribut   Valeur

MaxLength

Minimum

Maximum

Par défaut

Constante

1

8000

8000

False

Unicode

Par défaut

Constante

False

True

FixedLength

Par défaut

Constante

True

True

nchar

n/a

String

Nom de la facette Nom de l'attribut   Valeur

MaxLength

Minimum

Maximum

Par défaut

Constante

1

4000

4000

False

Unicode

Par défaut

Constante

True

True

FixedLength

Par défaut

Constante

True

True

varchar(max)

n/a

String

Nom de la facette Nom de l'attribut   Valeur

MaxLength

Par défaut

Constante

2147483647

True

Unicode

Par défaut

Constante

False

True

FixedLength

Par défaut

Constante

False

True

nvarchar(max)

n/a

String

Nom de la facette Nom de l'attribut   Valeur

MaxLength

Par défaut

Constante

1073741823

True

Unicode

Par défaut

Constante

True

True

FixedLength

Par défaut

Constante

False

True

ntext

Nom de l'attribut   Valeur

Comparable au niveau de l'égalité

 

False

Comparable au niveau de l'ordre

 

False

String

Nom de la facette Nom de l'attribut   Valeur

MaxLength

Par défaut

Constante

1073741823

True

Unicode

Par défaut

Constante

False

True

FixedLength

Par défaut

Constante

False

True

text

Nom de l'attribut   Valeur

Comparable au niveau de l'égalité

 

False

Comparable au niveau de l'ordre

 

False

String

Nom de la facette Nom de l'attribut   Valeur

MaxLength

Par défaut

Constante

2147483647

True

Unicode

Par défaut

Constante

False

True

FixedLength

Par défaut

Constante

False

True

Unique

identifier

Nom de l'attribut   Valeur

Comparable au niveau de l'égalité

 

True

Comparable au niveau de l'ordre

 

True

Guid

n/a

xml

Nom de l'attribut   Valeur

Comparable au niveau de l'égalité

 

False

Comparable au niveau de l'ordre

 

False

String

Nom de la facette Nom de l'attribut   Valeur

MaxLength

Par défaut

Constante

1073741823

True

Unicode

Par défaut

Constante

True

True

FixedLength

Par défaut

Constante

False

True

Voir aussi

Concepts

Types simples (EDM)