Einfache Typen (EDM)

Mit primitiven Typen, die vom SimpleType des Entity Data Model (EDM) abgeleitet werden, wird in EDM-Schemas der gültige Inhalt von Eigenschaften von Entitäten angegeben. Im EDM-System werden mit einfachen Datentypen Typen mit nur einem Wert angegeben.

Die in der folgenden Tabelle beschriebenen einfachen Datentypen sind bekannte abstrakte Konzepte, wie z. B. integer, float und DateTime.

In der folgenden Tabelle sind die einfachen EDM-Typen beschrieben:

Typ Beschreibung

Binary (EDM)

Stellt Binärdaten mit fester oder variabler Länge dar.

Boolean (EDM)

Stellt das mathematische Konzept einer Logik mit zwei Werten dar, wie z. B. wahr oder falsch, ja oder nein, 0 oder 1.

DateTime (EDM)

Stellt ein Datum und eine Uhrzeit mit Werten zwischen 00:00:00 Mitternacht am 1. Januar 0001 bis 23:59:59 am 31. Dezember 2999 dar. Die maximale Genauigkeit sind Millisekunden.

DateTimeOffset (EDM)

Stellt eine Zeitinstanz als einen in Millisekunden gemessenen Abstand von einer Instanz von DateTime dar.

Zeit (EDM)

Stellt ein in Millisekunden gemessenes Intervall dar.

Decimal (EDM)

Stellt numerische Werte mit fester Genauigkeit und Dezimalstellenanzahl dar. Mit diesem Typ kann ein numerischer Wert im Bereich von negativ 10^38 + 1 bis positiv 10^38 – 1 beschrieben werden.

Single (EDM)

Stellt eine Gleitkommazahl mit siebenstelliger Genauigkeit dar, mit der Werte im ungefähren Bereich von ± 1,18e -38 bis ± 3,40e +38 dargestellt werden können.

Double (EDM)

Stellt eine Gleitkommazahl mit 15-stelliger Genauigkeit dar, mit der Werte im ungefähren Bereich von ± 2,23e -308 bis ± 1,79e +308 dargestellt werden können.

Guid (EDM)

Stellt einen GUID-Wert mit 16 Bytes (128 Bit) dar.

Int16 (EDM)

Stellt einen ganzzahligen 16-Bit-Wert mit Vorzeichen dar.

Int32 (EDM)

Stellt einen ganzzahligen 32-Bit-Wert mit Vorzeichen dar.

Int64 (EDM)

Stellt einen ganzzahligen 64-Bit-Wert mit Vorzeichen dar.

Byte (EDM)

Stellt einen ganzzahligen 8-Bit-Wert ohne Vorzeichen dar.

String (EDM)

Stellt Zeichendaten mit fester oder variabler Länge dar.

Facets (EDM)

Stellt Einschränkungen oder andere Spezifikation für Datentypen dar, die für Eigenschaften deklariert werden.

Weitere Informationen über das Anbietermanifest sowie das Zuordnen einfacher Typen zu Speichermetadaten finden Sie unter Typen (Metadaten).

Zuordnen einfacher Typen

Das EDM ist ein abstraktes Typsystem, mit dem einfache Typen definiert werden, wie z. B. String, Boolean, DateTime usw. Diese Datentypen haben keine internen Eigenschaften.

Die EDM-Methode schlägt ein Standardmapping dieser Typen zu den entsprechenden primitiven Typen in anderen Datentypsystemen vor, die EDM-Instanzen hosten oder instanziieren können, wie z. B. CLR (Common Language Runtime), SQL und XSD.

Vom EDM wird keine Operations- oder Konvertierungssemantik für einfache Typen festgelegt. Stattdessen verwenden Instanzen einfacher Typen die Semantik des hostenden Typsystems.

Siehe auch

Konzepte

Entity Data Model-Typen