Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Entity Data Model (EDM) supporta un set di tipi di dati primitivi astratti (ad esempio String, Boolean, Int32 e così via) usati per definire le proprietà in un modello concettuale. Questi tipi di dati primitivi sono proxy per i tipi di dati primitivi effettivi supportati nell'ambiente di archiviazione o hosting, ad esempio un database di SQL Server o Common Language Runtime (CLR). EDM non definisce la semantica delle operazioni o delle conversioni sui tipi di dati primitivi; queste semantiche sono definite dall'ambiente di archiviazione o hosting. In genere, i tipi di dati primitivi in EDM vengono mappati ai tipi di dati primitivi corrispondenti nell'ambiente di archiviazione o hosting. Per informazioni sul mapping dei tipi primitivi in EDM ai tipi di dati di SQL Server, vedere SqlClient per Entity FrameworkTypes.
Annotazioni
EDM non supporta raccolte di tipi di dati primitivi.
Per informazioni sui tipi di dati strutturati in EDM, vedere Tipo di entità e tipo complesso.
Tipi di dati primitivi supportati nel modello di dati di entità
La tabella seguente elenca i tipi di dati primitivi supportati da EDM. Nella tabella sono elencati anche i vincoli che possono essere applicati a ogni tipo di dato primitivo.
| Tipo di dati primitivo | Descrizione | Aspetti applicabili |
|---|---|---|
| Binario | Contiene dati binari. | LunghezzaMassima, LunghezzaFissa, Annullabile, Predefinito |
| Booleano | Contiene il valore true o false. |
Nullable, Predefinito |
| Byte | Contiene un valore intero senza segno a 8 bit. | Precisione, Nullable, Predefinito |
| Data e ora | Rappresenta una data e un'ora. | Precisione, Nullable, Predefinito |
| DateTimeOffset (struttura per gestire data e ora con fuso orario) | Contiene una data e un'ora come offset in minuti rispetto al GMT. | Precisione, Nullable, Predefinito |
| Decimale | Contiene un valore numerico con precisione fissa e scala. | Precisione, Nullable, Predefinito |
| Doppio | Contiene un numero a virgola mobile con precisione di 15 cifre. | Precisione, Nullable, Predefinito |
| Galleggiare | Contiene un numero a virgola mobile con precisione di sette cifre. | Precisione, Nullable, Predefinito |
| Guid | Contiene un identificatore univoco a 16 byte. | Precisione, Nullable, Predefinito |
| Int16 | Contiene un valore intero a 16 bit con segno. | Precisione, Nullable, Predefinito |
| Int32 | Contiene un valore intero con segno a 32 bit. | Precisione, Nullable, Predefinito |
| Int64 | Contiene un valore intero con segno a 64 bit. | Precisione, Nullable, Predefinito |
| SByte | Contiene un valore intero con segno a 8 bit. | Precisione, Nullable, Predefinito |
| Stringa | Contiene dati carattere. | Unicode, LunghezzaFissa, LunghezzaMassima, Regole di confronto, Precisione, Annullabile, Default |
| Tempo | Contiene un'ora del giorno. | Precisione, Nullable, Predefinito |
Vedere anche
- Concetti chiave del modello di dati di entità
- Modello di Dati dell'Entità