Freigeben über


Entitätsdatenmodell: Primitive Datentypen

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. MaximalLänge, FesteLänge, Nullwertfähig, Standardwert
Boolescher Typ (Boolean) Enthält den Wert true oder false. Nullwerte, Standard
Byte Enthält einen ganzzahligen 8-Bit-Wert ohne Vorzeichen. Genauigkeit, Nullfähig, Vorgabewert
Datum/Uhrzeit Stellt ein Datum und eine Uhrzeit dar. Genauigkeit, Nullfähig, Vorgabewert
DateTimeOffset (Datum/Uhrzeit mit Offset) Enthält ein Datum und eine Uhrzeit als Abweichung in Minuten von GMT. Genauigkeit, Nullfähig, Standardwert
Dezimalzahl Enthält einen numerischen Wert mit fester Genauigkeit und Skalierung. Genauigkeit, Nullable, Standard
Doppelt Enthält eine Gleitkommazahl mit einer Genauigkeit von 15 Ziffern. Präzision, Nullfähig, Standard
Schweben Enthält eine Gleitkommazahl mit siebenstelliger Genauigkeit. Genauigkeit, Nullable, Standard
Leitfaden Enthält einen eindeutigen Bezeichner mit 16 Byte. Präzision, Nullable, Standardwert
Int16 Enthält einen signierten ganzzahligen 16-Bit-Wert. Präzision, Nullable, Vorgabewert
Int32 Enthält einen signierten ganzzahligen 32-Bit-Wert. Genauigkeit, Nullfähig, Voreinstellung
Int64 Enthält einen signierten ganzzahligen 64-Bit-Wert. Genauigkeit, Nullable, Voreinstellung
SByte Enthält einen signierten ganzzahligen 8-Bit-Wert. Genauigkeit, Nullable, Standardwert
Schnur Enthält Zeichendaten. Unicode, FixedLength, MaxLength, Sortierung, Precision, Nullable, Default
Uhrzeit Enthält eine Uhrzeit. Genauigkeit, Nullwertfähig, Voreinstellung

Siehe auch