Sdílet prostřednictvím


Model dat entity: 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í facety , které je možné použít u každého primitivního datového typu.

Primitivní datový typ Popis Použitelné aspekty
Binární Obsahuje binární data. Maximální délka, Pevná délka, Volitelné, Výchozí
Boolovská logika Obsahuje hodnotu true nebo false. Povolit nulovou hodnotu, Výchozí
byte Obsahuje celočíselnou hodnotu bez znaménka. Přesnost, Nulovatelná, Výchozí
Datum a čas Představuje datum a čas. Přesnost, Nulovatelná, Výchozí
Posun data a času Obsahuje datum a čas jako časový posun v minutách od Greenwichského času. Přesnost, Nulovatelná, Výchozí
Desetinné číslo Obsahuje číselnou hodnotu s pevnou přesností a měřítkem. Přesnost, Nulovatelná, Výchozí
Dvojitý Obsahuje číslo v plovoucí řadové čárce s přesností na 15 číslic. Přesnost, Nulovatelná, Výchozí
Plovat Obsahuje číslo s desetinnou čárkou, které má přesnost na sedm cifer. Přesnost, Nulovatelná, Výchozí
Průvodce Obsahuje jedinečný identifikátor 16 bajtů. Přesnost, Nulovatelná, Výchozí
Int16 Obsahuje celočíselnou hodnotu se znaménkem o velikosti 16 bitů. Přesnost, Nulovatelná, Výchozí
Int32 Obsahuje 32bitovou celočíselnou hodnotu se znaménkem. Přesnost, Nulovatelná, Výchozí
Int64 Obsahuje podepsanou 64bitovou celočíselnou hodnotu. Přesnost, Nulovatelná, Výchozí
SByte Obsahuje 8bitovou celočíselnou hodnotu se znaménkem. Přesnost, Nulovatelná, Výchozí
Řetězec Obsahuje znaková data. Unicode, Pevná délka, Maximální délka, Srovnávání, Přesnost, Připouštějící prázdné hodnoty, Výchozí hodnota
Čas Obsahuje čas dne. Přesnost, Nulovatelná, Výchozí

Viz také