Konzeptionelle Modelltypen
Die konzeptionelle Schemadefinitionssprache (Conceptual Schema Definition Language, CSDL) unterstützt einen Satz von abstrakten primitiven Datentypen mit dem Namen EDMSimpleTypes, die Eigenschaften in einem konzeptionellen Modell definieren. EDMSimpleTypes sind Proxys für primitive Datentypen, die im Speicher oder der Hostumgebung unterstützt werden. Weitere Informationen dazu, wie Entity Framework EDMSimpleTypes den SQL Server-Datentypen zuordnet, finden Sie unter .NET Framework-Datenanbieter für SQL Server-Typen.
In der nachfolgenden Tabelle werden die von CSDL unterstützten primitiven Datentypen aufgeführt. In der Tabelle werden auch die Facets aufgeführt, die auf jeden EDMSimpleType angewendet werden können.
EDMSimpleType | Beschreibung | Anwendbare Facets |
---|---|---|
Edm.Binary |
Enthält Binärdaten. |
MaxLength, FixedLength, Nullable, Default |
Edm.Boolean |
Enthält den Wert true oder false. |
Nullable, Default |
Edm.Byte |
Enthält einen 8-Bit-Ganzzahlwert ohne Vorzeichen. |
Precision, Nullable, Default |
Edm.DateTime |
Stellt ein Datum und eine Uhrzeit dar. |
Precision, Nullable, Default |
Edm.DateTimeOffset |
Enthält ein Datum und eine Uhrzeit als Offset in Minuten von GMT. |
Precision, Nullable, Default |
Edm.Decimal |
Enthält einen numerischen Wert mit fester Genauigkeit und festen Dezimalstellen. |
Precision, Nullable, Default |
Edm.Double |
Enthält eine Gleitkommazahl mit einer Genauigkeit von 15 Stellen. |
Precision, Nullable, Default |
Edm.Float |
Enthält eine Gleitkommazahl mit einer Genauigkeit von 7 Stellen. |
Precision, Nullable, Default |
Edm.Guid |
Enthält einen eindeutigen 16-Byte-Bezeichner. |
Precision, Nullable, Default |
Edm.Int16 |
Enthält einen 16-Bit-Ganzzahlwert mit Vorzeichen. |
Precision, Nullable, Default |
Edm.Int32 |
Enthält einen 32-Bit-Ganzzahlwert mit Vorzeichen. |
Precision, Nullable, Default |
Edm.Int64 |
Enthält einen 64-Bit-Ganzzahlwert mit Vorzeichen. |
Precision, Nullable, Default |
Edm.SByte |
Enthält einen 8-Bit-Ganzzahlwert mit Vorzeichen. |
Precision, Nullable, Default |
Edm.String |
Enthält Zeichendaten. |
Unicode, FixedLength, MaxLength, Collation, Precision, Nullable, Default |
Edm.Time |
Enthält eine Uhrzeit. |
Precision, Nullable, Default |
Siehe auch
Konzepte
Kanonische Funktionen (Entity SQL)
Mapping von CLR-Methoden zu kanonischen Funktionen
CSDL-Spezifikation