Sdílet prostřednictvím


Model EDM (Entity Data Model): Primitivní datové typy

Model Entity Data Model (EDM) podporuje sadu abstraktních primitivních datových typů (například String, Boolean, Int32 atd.), které se používají k definování vlastností v konceptuálním modelu. Tyto primitivní datové typy jsou proxy pro skutečné primitivní datové typy, které jsou podporovány v úložišti nebo hostitelském prostředí, jako je databáze SQL Serveru nebo modul CLR (Common Language Runtime). EDM nedefinuje sémantiku operací nebo převodů oproti primitivním datovým typům; tyto sémantiky jsou definovány úložištěm nebo hostitelským prostředím. Primitivní datové typy v EDM se obvykle mapují na odpovídající primitivní datové typy v úložišti nebo hostitelském prostředí. Informace o tom, jak Entity Framework mapuje primitivní typy v EDM na datové typy SQL Serveru, naleznete v tématu SqlClient pro Entity FrameworkTypes.

Poznámka:

EDM nepodporuje kolekce primitivních datových typů.

Informace o strukturovaných datových typech v EDM najdete v tématu Typ entity a komplexní typ.

Primitivní datové typy podporované v datovém modelu entity

Následující tabulka uvádí primitivní datové typy podporované EDM. Tabulka také uvádí omezující vlastnosti , které je možné použít u každého primitivního datového typu.

Primitivní datový typ Popis Použitelné omezující vlastnosti
Binární Obsahuje binární data. MaxLength, FixedLength, Nullable, Default
Logická hodnota Obsahuje hodnotu true nebo false. Nullable, Default
Byte Obsahuje celočíselnou hodnotu bez znaménka. Přesnost, Hodnota Nullable, Výchozí
DateTime Představuje datum a čas. Přesnost, Hodnota Nullable, Výchozí
DateTimeOffset Obsahuje datum a čas jako posun v minutách od GMT. Přesnost, Hodnota Nullable, Výchozí
Desetinné číslo Obsahuje číselnou hodnotu s pevnou přesností a měřítkem. Přesnost, Hodnota Nullable, Výchozí
Hodnota s dvojitou přesností Obsahuje číslo s plovoucí desetinnou čárkou s přesností na 15 číslic. Přesnost, Hodnota Nullable, Výchozí
Float Obsahuje číslo s plovoucí desetinnou čárkou se sedmicifernou přesností. Přesnost, Hodnota Nullable, Výchozí
Guid Obsahuje jedinečný identifikátor 16 bajtů. Přesnost, Hodnota Nullable, Výchozí
Int16 Obsahuje 16bitovou celočíselnou hodnotu se signedm. Přesnost, Hodnota Nullable, Výchozí
Int32 Obsahuje 32bitovou celočíselnou hodnotu se signedm. Přesnost, Hodnota Nullable, Výchozí
Int64 Obsahuje 64bitovou celočíselnou hodnotu se 64bitovou sadou. Přesnost, Hodnota Nullable, Výchozí
SByte Obsahuje 8bitovou celočíselnou hodnotu se signedm. Přesnost, Hodnota Nullable, Výchozí
String Obsahuje data znaků. Unicode, FixedLength, MaxLength, Collation, Precision, Nullable, Default
Čas Obsahuje denní dobu. Přesnost, Hodnota Nullable, Výchozí

Viz také