Share via


SqlClient für Entity Framework-Typen

Die Anbietermanifestdatei des .NET Framework-Datenanbieters für SQL Server (SqlClient) enthält eine Liste der primitiven Typen des Anbieters, die Facets für jeden Typ, die Zuordnungen zwischen den primitiven Typen von konzeptionellem Modell und Speichermodell sowie die Höherstufungs- und Konvertierungsregeln zwischen den primitiven Typen von konzeptionellem Modell und Speichermodell.

In der folgenden Tabelle werden die Typen für SQL Server 2008-, SQL Server 2005- und SQL Server 2000-Datenbanken sowie deren Zuordnung zu Typen im konzeptionellen Modell beschrieben. Einige neue Typen wurden in neueren Versionen von SQL Server eingeführt und werden in älteren Versionen von SQL Server nicht unterstützt. Auf diese Typen wird in der folgenden Tabelle hingewiesen.

Anbietertyp

name
Anbietertyp

attributes
EDMSimpleType

name
Facetten
bit Edm.Boolean n/v
tinyint n/v Edm.Byte n/v
smallint n/v Edm.Int16 n/v
int n/v Edm.Int32 n/v
bigint n/v Edm.Int64 n/v
float n/v Edm.Double n/v
real n/v Edm.Double n/v
decimal Edm.Decimal Genauigkeit:

– Minimum: 1

– Maximum: 38

– Standardwert: 18

– Konstante: FALSE

Skalierung:

– Minimum: 0

– Maximum: 38

– Standardwert: 0

– Konstante: FALSE
numeric Edm.Decimal Genauigkeit:

– Minimum: 1

– Maximum: 38

– Standardwert: 18

– Konstante: FALSE

Skalierung:

– Minimum: 0

– Maximum: 38

– Standardwert: 0

– Konstante: FALSE
smallmoney Edm.Decimal Genauigkeit:

– Standardwert: 10

– Konstante: TRUE

Skalierung:

– Standardwert: 4

– Konstante: TRUE
money Edm.Decimal Genauigkeit:

– Standardwert: 19

– Konstante: TRUE

Skalierung:

– Standardwert: 4

– Konstante: TRUE
binary Edm.Binary MaxLength:

– Minimum: 1

– Maximum: 8000

– Standardwert: 8000

– Konstante: FALSE

FixedLength:

– Standardwert: TRUE

– Konstante: TRUE
varbinary Edm.Binary MaxLength:

– Minimum: 1

– Maximum: 8000

– Standardwert: 8000

– Konstante: FALSE

FixedLength:

– Standardwert: FALSE

– Konstante: TRUE
varbinary(max)

Hinweis: Dieser Typ wird in SQL Server 2000 nicht unterstützt.
Edm.Binary MaxLength:

– Standardwert: 214748364780

– Konstante: TRUE

FixedLength:

– Standardwert: FALSE

– Konstante: TRUE
image Edm.Binary MaxLength:

– Standardwert: 2147483647

– Konstante: TRUE

FixedLength:

– Standardwert: FALSE

– Konstante: TRUE
timestamp Edm.Binary MaxLength:

– Standardwert: 8

– Konstante: TRUE

FixedLength:

– Standardwert: TRUE

– Konstante: TRUE
rowversion Edm.Binary MaxLength:

– Standardwert: 8

– Konstante: TRUE

FixedLength:

– Standardwert: TRUE

– Konstante: TRUE
smalldatetime Edm.DateTime Genauigkeit:

– Standardwert: 0

– Konstante: TRUE
datetime Edm.DateTime Genauigkeit:

– Standardwert: 3

– Konstante: TRUE
date

Hinweis: Dieser Typ wird in SQL Server 2005 und SQL Server 2000 nicht unterstützt.
Edm.DateTime Genauigkeit:

– Standardwert: 0

– Konstante: FALSE
time

Hinweis: Dieser Typ wird in SQL Server 2005 und SQL Server 2000 nicht unterstützt.
Edm.Time Genauigkeit:

– Standardwert: 7

– Konstante: FALSE
datetime2

Hinweis: Dieser Typ wird in SQL Server 2005 und SQL Server 2000 nicht unterstützt.
Edm.DateTime Genauigkeit:

– Standardwert: 7

– Konstante: FALSE
datetimeoffset

Hinweis: Dieser Typ wird in SQL Server 2005 und SQL Server 2000 nicht unterstützt.
Edm.DateTimeOffset Genauigkeit:

– Standardwert: 7

– Konstante: FALSE
nvarchar

Hinweis: Dieser Typ wird in SQL Server 2000 nicht unterstützt.
Edm.String MaxLength:

– Minimum: 1

– Maximum: 4000

– Standardwert: 4000

– Konstante: FALSE

Unicode:

– Standardwert: TRUE

– Konstante: TRUE

FixedLength:

– Standardwert: FALSE

– Konstante: TRUE
varchar

Hinweis: Dieser Typ wird in SQL Server 2000 nicht unterstützt.
Edm.String MaxLength:

– Minimum: 1

– Maximum: 8000

– Standardwert: 8000

– Konstante: FALSE

Unicode:

– Standardwert: FALSE

– Konstante: TRUE

FixedLength:

– Standardwert: FALSE

– Konstante: TRUE
char Edm.String MaxLength:

– Minimum: 1

– Maximum: 8000

– Standardwert: 8000

– Konstante: FALSE

Unicode:

– Standardwert: FALSE

– Konstante: TRUE

FixedLength:

– Standardwert: TRUE

– Konstante: TRUE
nchar Edm.String MaxLength:

– Minimum: 1

– Maximum: 4000

– Standardwert: 4000

– Konstante: FALSE

Unicode:

– Standardwert: TRUE

– Konstante: TRUE

FixedLength:

– Standardwert: TRUE

– Konstante: TRUE
varchar(max) Edm.String MaxLength:

– Standardwert: 2147483647

– Konstante: TRUE

Unicode:

– Standardwert: FALSE

– Konstante: TRUE

FixedLength:

– Standardwert: FALSE

– Konstante: TRUE
nvarchar(max) Edm.String MaxLength:

– Standardwert: 1073741823

– Konstante: TRUE

Unicode:

– Standardwert: TRUE

– Konstante: TRUE

FixedLength:

– Standardwert: FALSE

– Konstante: TRUE
ntext Gleichwertig vergleichbar: FALSE

In der Reihenfolge vergleichbar: FALSE
Edm.String MaxLength:

– Standardwert: 1073741823

– Konstante: TRUE

Unicode:

– Standardwert: FALSE

– Konstante: TRUE

FixedLength:

– Standardwert: FALSE

– Konstante: TRUE
text Gleichwertig vergleichbar: FALSE

In der Reihenfolge vergleichbar: FALSE
Edm.String MaxLength:

– Standardwert: 2147483647

– Konstante: TRUE

Unicode:

– Standardwert: FALSE

– Konstante: TRUE

FixedLength:

– Standardwert: FALSE

– Konstante: TRUE
Unique

identifier
Gleichwertig vergleichbar: TRUE

In der Reihenfolge vergleichbar: TRUE
Edm.Guid
xml Gleichwertig vergleichbar: FALSE

In der Reihenfolge vergleichbar: FALSE
Edm.String MaxLength:

– Standardwert: 1073741823

– Konstante: TRUE

Unicode:

– Standardwert: TRUE

– Konstante: TRUE

FixedLength:

– Standardwert: FALSE

– Konstante: TRUE

Siehe auch