Entity Data Model: tipi di dati primitivi

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 host, ad esempio un database SQL Server o Common Language Runtime (CLR). EDM non definisce la semantica di operazioni o conversioni su tipi di dati primitivi. Questa semantica viene definita dall'ambiente di archiviazione o host. I tipi di dati primitivi in EDM sono in genere associati ai corrispondenti tipi di dati primitivi nell'ambiente di archiviazione o host. Per informazioni su come Entity Framework esegue il mapping di tipi primitivi in EDM ai tipi di dati di SQL Server, vedere SqlClient per Entity FrameworkTypes.

Nota

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 in Entity Data Model

Nella tabella seguente vengono elencati i tipi di dati primitivi supportati da EDM. Nella tabella vengono inoltre elencati i facet applicabili a ogni tipo di dati primitivi.

Tipi di dati primitivi Descrizione Facet applicabili
Binario Contiene dati binari. MaxLength, FixedLength, Nullable, Default
Booleano Contiene il valore true o false. Nullable, Default
Byte Contiene un Unsigned Integer a 8 bit. Precision, Nullable, Default
Data/Ora Rappresenta una data e un'ora. Precision, Nullable, Default
DateTimeOffset Contiene una data e un'ora come offset in minuti rispetto all'ora GMT. Precision, Nullable, Default
Decimale Contiene un valore numerico con scala e precisione fisse. Precision, Nullable, Default
Double Contiene un numero a virgola mobile con precisione a 15 cifre. Precision, Nullable, Default
Float Contiene un numero a virgola mobile con precisione a sette cifre. Precision, Nullable, Default
GUID Contiene un identificatore univoco a 16 byte. Precision, Nullable, Default
Int16 Contiene un Signed Integer a 16 bit. Precision, Nullable, Default
Int32 Contiene un Signed Integer a 32 bit. Precision, Nullable, Default
Int64 Contiene un Signed Integer a 64 bit. Precision, Nullable, Default
SByte Contiene un Signed Integer a 8 bit. Precision, Nullable, Default
String Contiene dati di tipo carattere. Unicode, FixedLength, MaxLength, Collation, Precision, Nullable, Default
Ora Contiene un'ora del giorno. Precision, Nullable, Default

Vedi anche