Condividi tramite


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)

Bb896344.note(it-it,VS.100).gifNota:
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

Bb896344.note(it-it,VS.100).gifNota:
Questo tipo non è supportatoin SQL Server 2005 e SQL Server 2000.

n/d

Edm.DateTime

Nome facetAttributo nomeValore
PrecisionePredefinitoCostante0False

time

Bb896344.note(it-it,VS.100).gifNota:
Questo tipo non è supportatoin SQL Server 2005 e SQL Server 2000.

n/d

Edm.Time

Nome facetAttributo nomeValore
PrecisionePredefinitoCostante7False

datetime2

Bb896344.note(it-it,VS.100).gifNota:
Questo tipo non è supportatoin SQL Server 2005 e SQL Server 2000.

n/d

Edm.DateTime

Nome facetAttributo nomeValore
PrecisionePredefinitoCostante7False

datetimeoffset

Bb896344.note(it-it,VS.100).gifNota:
Questo tipo non è supportatoin SQL Server 2005 e SQL Server 2000.

n/d

Edm.DateTimeOffset

Nome facetAttributo nomeValore
PrecisionePredefinitoCostante7False

nvarchar

Bb896344.note(it-it,VS.100).gifNota:
Questo tipo non è supportatoin SQL Server 2000 .

n/d

Edm.String

Nome facetAttributo nomeValore
MaxLengthMinimoMassimoPredefinitoCostante140004000False
UnicodePredefinitoCostanteTrueTrue
FixedLengthPredefinitoCostanteFalseTrue

varchar

Bb896344.note(it-it,VS.100).gifNota:
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

Vedere anche

Altre risorse

Specifiche CSDL, SSDL e MSL