Share via


Tipi semplici (EDM)

I tipi primitivi derivati dall'oggetto SimpleType EDM (Entity Data Model) sono utilizzati negli schemi EDM per specificare il contenuto valido delle proprietà delle entità. Nel sistema EDM i tipi di dati semplici identificano tipi a valore singolo.

I tipi di dati semplici descritti nella tabella seguente sono concetti astratti noti, ad esempio integer, float e DateTime.

Nella tabella seguente vengono descritti i tipi semplici EDM.

Tipo Descrizione

Binary (EDM)

Rappresenta dati binari di lunghezza fissa o variabile.

Boolean (EDM)

Rappresenta il concetto matematico di logica a due valori, ad esempio vero (true) o falso (false), sì (yes) o no, 0 o 1.

DateTime (EDM)

Rappresenta una data e un'ora con valori compresi tra la mezzanotte dell'1 gennaio 0001 d.C. e le 23.59.59 del 31 dicembre 2999 d.C. La precisione massima è costituita dai millisecondi.

DateTimeOffset (EDM)

Rappresenta un'istanza di Time come intervallo misurato in millisecondi da un'istanza di Datetime.

Time (EDM)

Rappresenta un intervallo misurato in millisecondi.

Decimal (EDM)

Rappresenta valori numerici con scala e precisione fisse. Questo tipo può descrivere un valore numerico compreso tra 10^38 + 1 negativo e 10^38 -1 positivo.

Single (EDM)

Rappresenta un numero a virgola mobile con precisione a sette cifre che può rappresentare valori con intervallo approssimativo compreso tra ± 1,18e -38 e ± 3,40e +38.

Double (EDM)

Rappresenta un numero a virgola mobile con precisione a 15 cifre che può rappresentare valori con intervallo approssimativo compreso tra ± 2,23e -308 e ± 1,79e +308.

Guid (EDM)

Rappresenta un valore GUID a 16 byte (128 bit).

Int16 (EDM)

Rappresenta un valore intero con segno a 16 bit.

Int32 (EDM)

Rappresenta un valore intero con segno a 32 bit.

Int64 (EDM)

Rappresenta un valore intero con segno a 64 bit.

Byte (EDM)

Rappresenta un valore intero senza segno a 8 bit.

String (EDM)

Rappresenta dati di tipo carattere a lunghezza fissa o variabile.

Facet (EDM)

Rappresenta vincoli o altre specifiche dei tipi di dati dichiarati per le proprietà.

Per ulteriori informazioni sul manifesto del provider e su come i tipi semplici vengono mappati ai metadati di archiviazione, vedere Tipi (metadati).

Mapping di tipi semplici

Il modello EDM è un sistema di tipo astratto utilizzato per definire i tipi semplici, ad esempio String, Boolean, DateTime e così via. Questi tipi di dati non dispongono di proprietà interne.

Il metodo EDM suggerisce un mapping predefinito di questi tipi ai tipi primitivi corrispondenti in altri sistemi di tipi di dati che possono ospitare le istanze EDM o crearne un'istanza, ad esempio CLR, SQL e XSD.

EDM non specifica una semantica operativa o di conversione per i tipi semplici. Per le istanze dei tipi semplici viene invece utilizzata la semantica del sistema di tipi host.

Vedere anche

Concetti

Tipi EDM (Entity Data Model)