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 |