Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Das Entity Data Model (EDM) unterstützt eine Reihe abstrakter primitiver Datentypen (z. B. String, Boolean, Int32 usw.), die zum Definieren von Eigenschaften in einem konzeptionellen Modell verwendet werden. Diese primitiven Datentypen sind Proxys für tatsächliche primitive Datentypen, die in der Speicher- oder Hostingumgebung unterstützt werden, z. B. eine SQL Server-Datenbank oder die Common Language Runtime (CLR). Der EDM definiert nicht die Semantik von Vorgängen oder Konvertierungen über primitive Datentypen; Diese Semantik wird durch die Speicher- oder Hostingumgebung definiert. In der Regel werden primitive Datentypen im EDM den entsprechenden primitiven Datentypen in der Speicher- oder Hostingumgebung zugeordnet. Informationen dazu, wie das Entity Framework primitive Typen in EDM sql Server-Datentypen zuordnet, finden Sie unter SqlClient für Entity FrameworkTypes.
Hinweis
Der EDM unterstützt keine Auflistungen primitiver Datentypen.
Informationen zu strukturierten Datentypen im EDM finden Sie unter Entitätstyp und komplexer Typ.
Primitive Datentypen, die im Entitätsdatenmodell unterstützt werden
In der folgenden Tabelle sind die primitiven Datentypen aufgeführt, die vom EDM unterstützt werden. In der Tabelle sind auch die Facets aufgeführt, die auf jeden primitiven Datentyp angewendet werden können.
| Primitiver Datentyp | BESCHREIBUNG | Anwendbare Facets |
|---|---|---|
| Binär | Enthält Binärdaten. | MaxLength, FixedLength, Nullable, Default |
| Boolescher Typ (Boolean) | Enthält den Wert true oder false. |
Nullwerte, Standard |
| Byte | Enthält einen ganzzahligen 8-Bit-Wert ohne Vorzeichen. | Genauigkeit, Nullwerte, Standard |
| Datum/Uhrzeit | Stellt ein Datum und eine Uhrzeit dar. | Genauigkeit, Nullwerte, Standard |
| DateTimeOffset (Datum/Uhrzeit mit Offset) | Enthält ein Datum und eine Uhrzeit als Abweichung in Minuten von GMT. | Genauigkeit, Nullwerte, Standard |
| Dezimalzahl | Enthält einen numerischen Wert mit fester Genauigkeit und Skalierung. | Genauigkeit, Nullwerte, Standard |
| Doppelt | Enthält eine Gleitkommazahl mit einer Genauigkeit von 15 Ziffern. | Genauigkeit, Nullwerte, Standard |
| Schweben | Enthält eine Gleitkommazahl mit siebenstelliger Genauigkeit. | Genauigkeit, Nullwerte, Standard |
| Leitfaden | Enthält einen eindeutigen Bezeichner mit 16 Byte. | Genauigkeit, Nullwerte, Standard |
| Int16 | Enthält einen signierten ganzzahligen 16-Bit-Wert. | Genauigkeit, Nullwerte, Standard |
| Int32 | Enthält einen signierten ganzzahligen 32-Bit-Wert. | Genauigkeit, Nullwerte, Standard |
| Int64 | Enthält einen signierten ganzzahligen 64-Bit-Wert. | Genauigkeit, Nullwerte, Standard |
| SByte | Enthält einen signierten ganzzahligen 8-Bit-Wert. | Genauigkeit, Nullwerte, Standard |
| Schnur | Enthält Zeichendaten. | Unicode, FixedLength, MaxLength, Sortation, Precision, Nullable, Default |
| Uhrzeit | Enthält eine Uhrzeit. | Genauigkeit, Nullwerte, Standard |