SqlClient pour Entity FrameworkTypes
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 2008, SQL Server 2005 et SQL Server 2000 et explique comment ces types sont mappés aux types de modèles conceptuels. Certains nouveaux types introduits dans les versions ultérieures de SQL Server ne sont pas pris en charge dans les versions antérieures de SQL Server. Ces types sont signalés dans le tableau ci-dessous.
Type de fournisseur name |
Type de fournisseur attributs |
EDMSimpleType name |
Choix multiples |
---|---|---|---|
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 |
Précision : - Minimum : 1 - Maximum : 38 - Valeur par défaut :18. - Constante : False Échelle : - Minimum : 0 - Maximum : 38 - Valeur par défaut : 0 - Constante : False |
numeric |
n/a | Edm.Decimal |
Précision : - Minimum : 1 - Maximum : 38 - Valeur par défaut :18. - Constante : False Échelle : - Minimum : 0 - Maximum : 38 - Valeur par défaut : 0 - Constante : False |
smallmoney |
n/a | Edm.Decimal |
Précision : - Valeur par défaut : 10. - Constante : True Échelle : - Valeur par défaut : 4 - Constante : True |
money |
n/a | Edm.Decimal |
Précision : - Valeur par défaut : 19. - Constante : True Échelle : - Valeur par défaut : 4 - Constante : True |
binary |
n/a | Edm.Binary |
MaxLength : - Minimum : 1 - Maximum : 8000 - Valeur par défaut : 8000 - Constante : False FixedLength : - Valeur par défaut : True - Constante : True |
varbinary |
n/a | Edm.Binary |
MaxLength : - Minimum : 1 - Maximum : 8000 - Valeur par défaut : 8000 - Constante : False FixedLength : - Valeur par défaut : False - Constante : True |
varbinary(max) Remarque : ce type n’est pas pris en charge dans SQL Server 2000. |
n/a | Edm.Binary |
MaxLength : - Valeur par défaut : 214748364780. - Constante : True FixedLength : - Valeur par défaut : False - Constante : True |
image |
n/a | Edm.Binary |
MaxLength : - Valeur par défaut : 2147483647 - Constante : True FixedLength : - Valeur par défaut : False - Constante : True |
timestamp |
n/a | Edm.Binary |
MaxLength : - Valeur par défaut : 8 - Constante : True FixedLength : - Valeur par défaut : True - Constante : True |
rowversion |
n/a | Edm.Binary |
MaxLength : - Valeur par défaut : 8 - Constante : True FixedLength : - Valeur par défaut : True - Constante : True |
smalldatetime |
n/a | Edm.DateTime |
Précision : - Valeur par défaut : 0 - Constante : True |
datetime |
n/a | Edm.DateTime |
Précision : - Valeur par défaut : 3 - Constante : True |
date Remarque : ce type n’est pas pris en charge dans SQL Server 2005 et SQL Server 2000. |
n/a | Edm.DateTime |
Précision : - Valeur par défaut : 0 - Constante : False |
time Remarque : ce type n’est pas pris en charge dans SQL Server 2005 et SQL Server 2000. |
n/a | Edm.Time |
Précision : - Valeur par défaut : 7 - Constante : False |
datetime2 Remarque : ce type n’est pas pris en charge dans SQL Server 2005 et SQL Server 2000. |
n/a | Edm.DateTime |
Précision : - Valeur par défaut : 7 - Constante : False |
datetimeoffset Remarque : ce type n’est pas pris en charge dans SQL Server 2005 et SQL Server 2000. |
n/a | Edm.DateTimeOffset |
Précision : - Valeur par défaut : 7 - Constante : False |
nvarchar Remarque : ce type n’est pas pris en charge dans SQL Server 2000. |
n/a | Edm.String |
MaxLength : - Minimum : 1 - Maximum : 4000 - Valeur par défaut : 4000 - Constante : False Unicode : - Valeur par défaut : True - Constante : True FixedLength : - Valeur par défaut : False - Constante : True |
varchar Remarque : ce type n’est pas pris en charge dans SQL Server 2000. |
n/a | Edm.String |
MaxLength : - Minimum : 1 - Maximum : 8000 - Valeur par défaut : 8000 - Constante : False Unicode : - Valeur par défaut : False - Constante : True FixedLength : - Valeur par défaut : False - Constante : True |
char |
n/a | Edm.String |
MaxLength : - Minimum : 1 - Maximum : 8000 - Valeur par défaut : 8000 - Constante : False Unicode : - Valeur par défaut : False - Constante : True FixedLength : - Valeur par défaut : True - Constante : True |
nchar |
n/a | Edm.String |
MaxLength : - Minimum : 1 - Maximum : 4000 - Valeur par défaut : 4000 - Constante : False Unicode : - Valeur par défaut : True - Constante : True FixedLength : - Valeur par défaut : True - Constante : True |
varchar (max ) |
n/a | Edm.String |
MaxLength : - Valeur par défaut : 2147483647 - Constante : True Unicode : - Valeur par défaut : False - Constante : True FixedLength : - Valeur par défaut : False - Constante : True |
nvarchar (max ) |
n/a | Edm.String |
MaxLength : - Valeur par défaut : 1073741823 - Constante : True Unicode : - Valeur par défaut : True - Constante : True FixedLength : - Valeur par défaut : False - Constante : True |
ntext |
Comparable au niveau de l’égalité : False Comparable au niveau de l’ordre : False |
Edm.String |
MaxLength : - Valeur par défaut : 1073741823 - Constante : True Unicode : - Valeur par défaut : False - Constante : True FixedLength : - Valeur par défaut : False - Constante : True |
text |
Comparable au niveau de l’égalité : False Comparable au niveau de l’ordre : False |
Edm.String |
MaxLength : - Valeur par défaut : 2147483647 - Constante : True Unicode : - Valeur par défaut : False - Constante : True FixedLength : - Valeur par défaut : False - Constante : True |
Unique identifier |
Comparable au niveau de l’égalité : True Comparable au niveau de l’ordre : True |
Edm.Guid |
Non applicable |
xml |
Comparable au niveau de l’égalité : False Comparable au niveau de l’ordre : False |
Edm.String |
MaxLength : - Valeur par défaut : 1073741823 - Constante : True Unicode : - Valeur par défaut : True - Constante : True FixedLength : - Valeur par défaut : False - Constante : True |