Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
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í |