Condividi tramite


Tassonomia dei tipi EDM

Entity Data Model (EDM) è una specifica per la definizione dei dati utilizzati nelle applicazioni. I tipi forniti con l'installazione di ADO.NET Entity Framework SP1 vengono utilizzati negli schemi XML per definire entità, proprietà delle entità e relazioni tra le entità. Gli sviluppatori estendono i tipi di base come necessario per le applicazioni, derivando entità e relazioni dai tipi EDM di base.

Entità

A differenza degli oggetti programmabili, le entità rappresentano i dati astrattamente. Le entità non sono programmabili fino a quando non vengono mappate ai metadati che rappresentano le strutture di archiviazione che supportano le entità e le relazioni definite in un schema. Tramite il processo di compilazione viene creato un modello a oggetti programmabile dallo schema concettuale. La progettazione di schemi completi per le applicazioni dati prima della loro implementazione come oggetti programmabili consente di ridurre le probabilità di ridondanza o reengineering.

Proprietà e relazioni

Le entità, le proprietà delle entità e le relazioni tra entità definiscono, insieme, i dati per le applicazioni.

Oltre che per definire i tipi di base, EDM viene utilizzato per definire le relazioni tra entità. Per ulteriori informazioni sulle relazioni, vedere Relazioni in Entity Data Model.

Tipi EDM

I tipi di base utilizzati per la definizione delle applicazioni EDM sono derivati da EntityType. Le entità derivate sono personalizzate per essere adattate alla progettazione di un'applicazione. Le entità sono utilizzate come prototipi degli oggetti applicazione in Conceptual Schema Definition Language (CSDL).

Le proprietà delle entità sono specificate utilizzando i tipi derivati dall'oggetto SimpleType astratto. Un oggetto SimpleType contiene informazioni come testo, data, identificatore univoco o numero. Questi tipi sono tipi primitivi dei dati comuni, ad esempio String, DateTime, Guid o Integer. I tipi primitivi sono derivati da SimpleType.

I tipi di riferimento assomigliano a tipi di riferimento nei linguaggi di programmazione. Un oggetto RefType include l'indirizzo di un'entità per le operazioni che la utilizzano.

Un oggetto****AssociationType specifica una relazione. L'oggetto Association è derivato dall'oggetto RelationshipType astratto. Un oggetto Association è una relazione tra entità peer.

Per ulteriori informazioni sulle specifiche dei tipi, vedere Specifiche EDM.

Per ulteriori informazioni sulla progettazione delle entità, vedere Implementazione di entità (EDM) e Implementazione delle associazioni (EDM).

Vedere anche

Concetti

Tipi EDM (Entity Data Model)
Relazioni in Entity Data Model

Altre risorse

Specifiche EDM