Udostępnij za pośrednictwem


Model danych jednostki: Typy danych pierwotnych

Model danych jednostki (EDM) obsługuje zestaw abstrakcyjnych typów danych pierwotnych (takich jak Ciąg, Wartość logiczna, Int32 itd.), które są używane do definiowania właściwości w modelu koncepcyjnym. Te pierwotne typy danych to serwery proxy rzeczywistych typów danych pierwotnych, które są obsługiwane w środowisku magazynu lub hostingu, takim jak baza danych programu SQL Server lub środowisko uruchomieniowe języka wspólnego (CLR). Program EDM nie definiuje semantyki operacji ani konwersji na typy danych pierwotnych; te semantyka są definiowane przez magazyn lub środowisko 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

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
Plik binarny Zawiera dane binarne. MaxLength, FixedLength, Nullable, Default
Wartość logiczna Zawiera wartość true lub false. Wartość null, wartość domyślna
Byte Zawiera niepodpisaną wartość całkowitą 8-bitową. Precyzja, dopuszczana do wartości null, wartość domyślna
DateTime Reprezentuje datę i godzinę. Precyzja, dopuszczana do wartości null, wartość domyślna
DateTimeOffset Zawiera datę i godzinę jako przesunięcie w minutach od GMT. Precyzja, dopuszczana do wartości null, wartość domyślna
Dziesiętne Zawiera wartość liczbową o stałej precyzji i skali. Precyzja, dopuszczana do wartości null, wartość domyślna
Liczba rzeczywista Zawiera liczbę zmiennoprzecinkową z 15-cyfrową precyzją. Precyzja, dopuszczana do wartości null, wartość domyślna
Liczba zmiennoprzecinkowa Zawiera liczbę zmiennoprzecinkową z siedmiocyfrową precyzją. Precyzja, dopuszczana do wartości null, wartość domyślna
Identyfikator GUID Zawiera unikatowy identyfikator 16 bajtów. Precyzja, dopuszczana do wartości null, wartość domyślna
Int16 Zawiera podpisaną 16-bitową wartość całkowitą. Precyzja, dopuszczana do wartości null, wartość domyślna
Int32 Zawiera podpisaną 32-bitową wartość całkowitą. Precyzja, dopuszczana do wartości null, wartość domyślna
Int64 Zawiera podpisaną 64-bitową wartość całkowitą. Precyzja, dopuszczana do wartości null, wartość domyślna
SByte Zawiera podpisaną 8-bitową wartość całkowitą. Precyzja, dopuszczana do wartości null, wartość domyślna
String Zawiera dane znaków. Unicode, FixedLength, MaxLength, Collation, Precision, Nullable, Default
Czas Zawiera godzinę dnia. Precyzja, dopuszczana do wartości null, wartość domyślna

Zobacz też