Provider di dati .NET Framework per tipi SQL Server
Il file manifesto del provider di dati .NET Framework per SQL Server (SqlClient) include l'elenco dei tipi primitivi del provider, dei facet per ogni tipo, dei mapping tra i tipi primitivi del modello concettuale e del modello di archiviazione e delle regole di promozione e conversione tra i tipi primitivi del modello concettuale e del modello di archiviazione.
Nella tabella seguente vengono descritti i tipi per i database SQL Server 2005 e SQL Server 2000 e viene descritto il mapping di tali tipi ai tipi del modello concettuale. Sono stati introdotti alcuni nuovi tipi in SQL Server 2005 che non sono supportati in SQL Server 2000 . Tali tipi sono segnalati nella tabella riportata di seguito.
Tipo provider nome | Tipo provider attributi | EDMSimpleType name | Facet |
---|---|---|---|
bit |
n/d |
Edm.Boolean |
n/d |
tinyint |
n/d |
Edm.Byte |
n/d |
smallint |
n/d |
Edm.Int16 |
n/d |
int |
n/d |
Edm.Int32 |
n/d |
bigint |
n/d |
Edm.Int64 |
n/d |
float |
n/d |
Edm.Double |
n/d |
real |
n/d |
Edm.Double |
n/d |
decimal |
n/d |
Edm.Decimal |
Nome facetAttributo nomeValore
PrecisioneMinimoMassimoPredefinitoCostante13818False
ScalaMinimoMassimoPredefinitoCostante0380False
|
numeric |
n/d |
Edm.Decimal |
Nome facetAttributo nomeValore
PrecisioneMinimoMassimoPredefinitoCostante13818False
ScalaMinimoMassimoPredefinitoCostante0380False
|
smallmoney |
n/d |
Edm.Decimal |
Nome facetAttributo nomeValore
PrecisionePredefinitoCostante10True
ScalaPredefinitoCostante4True
|
money |
n/d |
Edm.Decimal |
Nome facetAttributo nomeValore
PrecisionePredefinitoCostante19True
ScalaPredefinitoCostante4True
|
binary |
n/d |
Edm.Binary |
Nome facetAttributo nomeValore
MaxLengthMinimoMassimoPredefinitoCostante180008000False
FixedLengthPredefinitoCostanteTrueTrue
|
varbinary |
n/d |
Edm.Binary |
Nome facetAttributo nomeValore
MaxLengthMinimoMassimoPredefinitoCostante180008000False
FixedLengthPredefinitoCostanteFalseTrue
|
varbinary(max)
Nota:
Questo tipo non è supportatoin SQL Server 2000 .
|
n/d |
Edm.Binary |
Nome facetAttributo nomeValore
MaxLengthPredefinitoCostante214748364780True
FixedLengthPredefinitoCostanteFalseTrue
|
image |
n/d |
Edm.Binary |
Nome facetAttributo nomeValore
MaxLengthPredefinitoCostante2147483647True
FixedLengthPredefinitoCostanteFalseTrue
|
timestamp |
n/d |
Binary |
Nome facetAttributo nomeValore
MaxLengthPredefinitoCostante8True
FixedLengthPredefinitoCostanteTrueTrue
|
rowversion |
n/d |
Edm.Binary |
Nome facetAttributo nomeValore
MaxLengthPredefinitoCostante8True
FixedLengthPredefinitoCostanteTrueTrue
|
smalldatetime |
n/d |
Edm.DateTime |
Nome facetAttributo nomeValore
PrecisionePredefinitoCostante0True
|
datetime |
n/d |
DateTime |
Nome facetAttributo nomeValore
PrecisionePredefinitoCostante3True
|
date
Nota:
Questo tipo non è supportatoin SQL Server 2005 e SQL Server 2000.
|
n/d |
Edm.DateTime |
Nome facetAttributo nomeValore
PrecisionePredefinitoCostante0False
|
time
Nota:
Questo tipo non è supportatoin SQL Server 2005 e SQL Server 2000.
|
n/d |
Edm.Time |
Nome facetAttributo nomeValore
PrecisionePredefinitoCostante7False
|
datetime2
Nota:
Questo tipo non è supportatoin SQL Server 2005 e SQL Server 2000.
|
n/d |
Edm.DateTime |
Nome facetAttributo nomeValore
PrecisionePredefinitoCostante7False
|
datetimeoffset
Nota:
Questo tipo non è supportatoin SQL Server 2005 e SQL Server 2000.
|
n/d |
Edm.DateTimeOffset |
Nome facetAttributo nomeValore
PrecisionePredefinitoCostante7False
|
nvarchar
Nota:
Questo tipo non è supportatoin SQL Server 2000 .
|
n/d |
Edm.String |
Nome facetAttributo nomeValore
MaxLengthMinimoMassimoPredefinitoCostante140004000False
UnicodePredefinitoCostanteTrueTrue
FixedLengthPredefinitoCostanteFalseTrue
|
varchar
Nota:
Questo tipo non è supportatoin SQL Server 2000 .
|
n/d |
Edm.String |
Nome facetAttributonomeValore
MaxLengthMinimoMassimoPredefinitoCostante180008000False
UnicodePredefinitoCostanteFalseTrue
FixedLengthPredefinitoCostanteFalseTrue
|
char |
n/d |
Edm.String |
Nome facetAttributo nomeValore
MaxLengthMinimoMassimoPredefinitoCostante180008000False
UnicodePredefinitoCostanteFalseTrue
FixedLengthPredefinitoCostanteTrueTrue
|
nchar |
n/d |
Edm.String |
Nome facetAttributo nomeValore
MaxLengthMinimoMassimoPredefinitoCostante140004000False
UnicodePredefinitoCostanteTrueTrue
FixedLengthPredefinitoCostanteTrueTrue
|
varchar(max) |
n/d |
Edm.String |
Nome facetAttributo nomeValore
MaxLengthPredefinitoCostante2147483647True
UnicodePredefinitoCostanteFalseTrue
FixedLengthPredefinitoCostanteFalseTrue
|
nvarchar(max) |
n/d |
Edm.String |
Nome facetAttributo nomeValore
MaxLengthPredefinitoCostante1073741823True
UnicodePredefinitoCostanteTrueTrue
FixedLengthPredefinitoCostanteFalseTrue
|
ntext |
AttributonameValore
Uguale confrontabileFalse
OrdineconfrontabileFalse
|
Edm.String |
Nome facetAttributo nameValore
MaxLengthPredefinitoCostante1073741823True
UnicodePredefinitoCostanteFalseTrue
FixedLengthPredefinitoCostanteFalseTrue
|
text |
Attributo nameValore
Uguale confrontabileFalse
Ordine confrontabileFalse
|
Edm.String |
Nome facetAttributo nameValore
MaxLengthPredefinitoCostante2147483647True
UnicodePredefinitoCostanteFalseTrue
FixedLengthPredefinitoCostanteFalseTrue
|
Unique identifier |
AttributonameValore
UgualeconfrontabileTrue
Ordine confrontabileTrue
|
Edm.Guid |
n/d |
xml |
Attributo nomeValore
Uguale confrontabileFalse
Ordine confrontabileFalse
|
Edm.String |
Nome facetAttributo nameValore
MaxLengthPredefinitoCostante1073741823True
UnicodePredefinitoCostanteTrueTrue
FixedLengthPredefinitoCostanteFalseTrue
|