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. 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

Siehe auch