Entity Data Model: primitive Datentypen

Das Entity Data Model (EDM) unterstützt eine Reihe abstrakter primitiver Datentypen (z. B. String, Boolean oder Int32), mit denen Eigenschaften in einem konzeptionellen Modell definiert 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). Das EDM definiert keine Semantik von Vorgängen oder Konvertierungen für primitive Datentypen. Diese Semantik wird von der Speicher- oder Hostingumgebung definiert. In der Regel werden primitive Datentypen im EDM 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

Das EDM unterstützt keine Auflistungen primitiver Datentypen.

Informationen zu strukturierten Datentypen im EDM finden Sie unter Entitätstypund komplexer Typ.

Im Entity Data Model unterstützte primitive Datentypen

In der nachfolgenden Tabelle werden die vom EDM unterstützten primitiven Datentypen aufgeführt. In der Tabelle werden auch die Facetten 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
Boolean Enthält den Wert true oder false. Nullable, Default
Byte Enthält einen 8-Bit-Ganzzahlwert ohne Vorzeichen. Precision, Nullable, Default
Datetime Stellt ein Datum und eine Uhrzeit dar. Precision, Nullable, Default
DateTimeOffset Enthält ein Datum und eine Uhrzeit als Offset in Minuten von GMT. Precision, Nullable, Default
Decimal Enthält einen numerischen Wert mit fester Genauigkeit und festen Dezimalstellen. Precision, Nullable, Default
Double Enthält eine Gleitkommazahl mit einer Genauigkeit von 15 Stellen. Precision, Nullable, Default
Float Enthält eine Gleitkommazahl mit siebenstelliger Genauigkeit. Precision, Nullable, Default
GUID Enthält einen eindeutigen 16-Byte-Bezeichner. Precision, Nullable, Default
Int16 Enthält einen 16-Bit-Ganzzahlwert mit Vorzeichen. Precision, Nullable, Default
Int32 Enthält einen 32-Bit-Ganzzahlwert mit Vorzeichen. Precision, Nullable, Default
Int64 Enthält einen 64-Bit-Ganzzahlwert mit Vorzeichen. Precision, Nullable, Default
SByte Enthält einen 8-Bit-Ganzzahlwert mit Vorzeichen. Precision, Nullable, Default
String Enthält Zeichendaten. Unicode, FixedLength, MaxLength, Collation, Precision, Nullable, Default
Time Enthält eine Uhrzeit. Precision, Nullable, Default

Siehe auch