Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
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 |