Udostępnij przez


Model danych jednostki: typy danych pierwotnych

Model danych jednostki (EDM) obsługuje zestaw abstrakcyjnych prymitywnych typów danych (takich jak String, Boolean, Int32 itd.), które są używane do definiowania właściwości w modelu koncepcyjnym. Te prymitywne typy danych są zastępcze rzeczywistych prymitywnych typów danych, które są obsługiwane w środowisku przechowywania lub hostowania, takim jak baza danych SQL Server lub środowisko uruchomieniowe języka wspólnego (CLR). EDM nie definiuje semantyki operacji ani konwersji na prymitywne typy danych; ta semantyka jest definiowana przez środowisko przechowywania lub hostingu. Zazwyczaj typy danych pierwotnych w EDM są mapowane na odpowiednie typy danych pierwotnych w magazynie lub środowisku hostingu. Aby uzyskać informacje na temat sposobu mapowania typów pierwotnych w programie Entity Framework w programie EDM na typy danych programu SQL Server, zobacz SqlClient for Entity FrameworkTypes.

Uwaga / Notatka

Program EDM nie obsługuje kolekcji typów danych pierwotnych.

Aby uzyskać informacje o typach danych strukturalnych w module EDM, zobacz typ jednostki i typ złożony.

Typy danych pierwotnych obsługiwane w modelu danych jednostki

W poniższej tabeli wymieniono typy danych pierwotnych obsługiwane przez moduł EDM. Tabela zawiera również listę aspektów , które można zastosować do każdego typu danych pierwotnych.

Typ danych pierwotnych Opis Odpowiednie aspekty
Dwójkowy Zawiera dane binarne. MaksymalnaDługość, StałaDługość, Nullable, Domyślny
boolean Zawiera wartość true lub false. Mogący przyjmować wartość null, Domyślna
Bajt Zawiera niepodpisaną wartość całkowitą 8-bitową. Precyzja, może być null, wartość domyślna
Data i Czas Reprezentuje datę i godzinę. Precyzja, może być null, wartość domyślna
PrzesunięcieDatyICzasu Zawiera datę i godzinę, jako przesunięcie czasowe, wyrażone w minutach od GMT. Precyzja, może być null, wartość domyślna
Liczba dziesiętna Zawiera wartość liczbową o stałej precyzji i skali. Precyzja, może być null, wartość domyślna
Podwójny Zawiera liczbę zmiennoprzecinkową z 15-cyfrową precyzją. Precyzja, może być null, wartość domyślna
Pływak Zawiera liczbę zmiennoprzecinkową z siedmiocyfrową precyzją. Precyzja, może być null, wartość domyślna
Przewodnik Zawiera unikatowy identyfikator 16 bajtów. Precyzja, może być null, wartość domyślna
Int16 Zawiera podpisaną 16-bitową wartość całkowitą. Precyzja, może być null, wartość domyślna
Int32 Zawiera podpisaną 32-bitową wartość całkowitą. Precyzja, może być null, wartość domyślna
Int64 Zawiera podpisaną 64-bitową wartość całkowitą. Precyzja, może być null, wartość domyślna
SByte Zawiera podpisaną 8-bitową wartość całkowitą. Precyzja, może być null, wartość domyślna
Sznurek Zawiera dane znaków. Unicode, StałaDługość, MaksymalnaDługość, Porównywanie, Precyzja, DopuszczalnośćBraku, Domyślnie
Czas Zawiera porę dnia. Precyzja, może być null, wartość domyślna

Zobacz także