Condividi tramite


Terminologia relativa a Entity Framework

In questo argomento vengono definiti i termini cui viene fatto spesso riferimento nella documentazione relativa a Entity Framework. Vengono forniti collegamenti agli argomenti rilevanti in cui sono disponibili ulteriori informazioni.

Termine Definizione

alias

Attributo dell'elemento Schema negli schemi CSDL e SSDL, che può sostituire lo spazio dei nomi completo per abbreviare i riferimenti agli elementi dello schema.

associazione

Definizione di una relazione tra tipi di entità.

Per ulteriori informazioni, vedere Associazione (EDM).

set di associazioni

Contenitore logico per le istanze di associazioni dello stesso tipo.

Per ulteriori informazioni, vedere Set di associazioni (EDM).

tipo di base

Tipo disponibile in Entity Data Model dal quale uno o più tipi derivati ereditano alcune proprietà.

Per ulteriori informazioni, vedere Ereditarietà (EDM).

albero dei comandi

Rappresentazione programmatica comune di tutte le query di Entity Framework composte da una o più espressioni.

Per ulteriori informazioni, vedere Funzionalità di Entity Framework.

tipo complesso

Classe .NET Framework che rappresenta una proprietà complessa definita nel modello concettuale. I tipi complessi consentono l'organizzazione delle proprietà scalari nelle entità. Gli oggetti complessi sono istanze dei tipi complessi. Per ulteriori informazioni, vedere Oggetti di tipo complesso (Entity Framework).

ComplexType

Specifica per un tipo di dati che rappresenta una proprietà non scalare di un tipo di entità privo di una proprietà chiave.

Per ulteriori informazioni, vedere Tipo complesso (EDM).

modello concettuale

Specifica astratta per i tipi di entità, i tipi complessi, le associazioni, i contenitori di entità, i set di entità e i set di associazioni del dominio di un'applicazione basata su Entity Data Model. Il modello concettuale viene definito nel linguaggio CSDL all'interno di un file apposito.

Per ulteriori informazioni, vedere Modellazione dei dati in Entity Framework.

file del modello concettuale

File XML che corrisponde al modello concettuale espresso nel linguaggio CSDL. Tale file presenta un'estensione csdl.

CSDL (Conceptual Schema Definition Language)

Linguaggio basato su XML utilizzato per definire i tipi di entità, le associazioni, i contenitori di entità, i set di entità e i set di associazioni di un modello concettuale.

Per ulteriori informazioni, vedere Schema concettuale (CSDL).

vincolo

Limita la gamma dei valori possibili di una proprietà e verifica la validità dei valori.

Per ulteriori informazioni, vedere Vincoli di tipo (EDM).

contenitore

Raggruppamento logico di set di entità e associazioni.

Per ulteriori informazioni, vedere Contenitori di entità (EDM).

concorrenza

Processo che consente a più utenti di accedere contemporaneamente ai dati condivisi e di modificarli. Entity Framework consente di implementare un modello di concorrenza ottimistica.

Per ulteriori informazioni, vedere Salvataggio delle modifiche e gestione della concorrenza (Entity Framework).

associazione dati

Processo o metodo per la configurazione dei controlli di un form o una pagina Web per il recupero dei dati o la relativa scrittura in oggetti entità.

Per ulteriori informazioni, vedere Associazione di oggetti ai controlli (Entity Framework).

direzione

Fa riferimento alla natura asimmetrica di alcune associazioni. La direzione viene specificata con gli attributi FromRole e ToRole di un elemento NavigationProperty o ReferentialConstraint di uno schema.

Per ulteriori informazioni, vedere Relazioni in Entity Data Model e Elemento Association (SSDL).

entità finale

Entità che fa parte di un'associazione.

Per ulteriori informazioni, vedere Attributo Role (Association CSDL) e Attributo Role (Association SSDL).

entità

Concetto nel dominio di un'applicazione dal quale viene definito un tipo di dati.

Per ulteriori informazioni, vedere Entità e relazioni (EDM).

EntityClient

System.Data.EntityClient è un provider di dati ADO.NET indipendente dall'archiviazione che contiene classi come EntityConnection, EntityCommand ed EntityDataReader. Funziona con Entity SQL e si connette a provider di dati ADO.NET specifici dell'archiviazione, quale SqlClient.

Per ulteriori informazioni, vedere Provider EntityClient per Entity Framework.

contenitore di entità

Specifica i set di entità e di associazioni che verranno implementati in un determinato spazio dei nomi.

Per ulteriori informazioni, vedere Contenitori di entità (EDM).

EDM (Entity Data Model)

Modello che consente la rappresentazione dei dati delle applicazioni come set di entità e relazioni mappate a un'origine dati definita.

Per ulteriori informazioni, vedere Modellazione dei dati in Entity Framework.

File di Entity Data Model Designer

File XML che incapsula il modello concettuale, il modello di archiviazione e il mapping che compongono un modello EDM. Tale file contiene anche le informazioni utilizzate da Entity Data Model Designer. Presenta un'estensione edmx.

Per ulteriori informazioni, vedere Cenni preliminari su ADO.NET Entity Data Model Designer.

Entity Framework

Gruppo di tecnologie che supporta lo sviluppo di applicazioni software orientate ai dati consentendo agli sviluppatori di utilizzare modelli concettuali mappati agli schemi logici delle origini dati.

Per ulteriori informazioni, vedere Introduzione a Entity Framework.

set di entità

Contenitore logico per le entità di un tipo specificato e dei relativi sottotipi. I set di entità sono mappati alle tabelle di un database.

Per ulteriori informazioni, vedere Set di entità (EDM).

Entity SQL

Sottolinguaggio SQL indipendente dall'archiviazione che interagisce direttamente con gli schemi di entità concettuali e supporta le funzionalità EDM, quali l'ereditarietà e le relazioni.

Per ulteriori informazioni, vedere Linguaggio Entity SQL.

tipo di entità

Classe .NET Framework che rappresenta un'entità definita nel modello concettuale. I tipi di entità possono presentare proprietà scalari, complesse e di navigazione. Gli oggetti sono istanze dei tipi di entità. Per ulteriori informazioni, vedere Cenni preliminari su Object Services (Entity Framework).

EntityType

Specifica per un tipo di dati che include una chiave e un set denominato di proprietà e rappresenta un elemento di livello superiore in un modello concettuale o in un modello di archiviazione.

Per ulteriori informazioni, vedere EntityType (EDM).

chiave

Attributo di un tipo di entità che specifica la proprietà o il set di proprietà utilizzato per identificare istanze univoche del tipo di entità. Rappresentato nel livello oggetti dalla classe EntityKey.

Per ulteriori informazioni, vedere Attributo Key (EntityType CSDL) e Attributo Key (EntityType SSDL).

LINQ to Entities

Sintassi della query che definisce un set di operatori di query che consentono di esprimere in modo diretto e dichiarativo operazioni di attraversamento, filtro e proiezione in Visual C# e Visual Basic.

Per ulteriori informazioni, vedere LINQ to Entities.

mapping

Specifica delle corrispondenze tra gli elementi di un modello concettuale e quelli di un modello di archiviazione.

Per ulteriori informazioni, vedere Specifica di mapping (MSL).

file di mapping

File XML che corrisponde al mapping tra il modello concettuale e quello di archiviazione espresso nel linguaggio MSL. Tale file presenta un'estensione msl.

MSL (Mapping Specification Language)

Linguaggio basato su XML utilizzato per eseguire il mapping degli elementi definiti in un modello concettuale a quelli di un modello di archiviazione.

Per ulteriori informazioni, vedere Specifica di mapping (MSL).

gerarchia dei tipi di metadati

Set di classi che consentono di interagire con i metadati EDM. La gerarchia dei tipi di metadati fornisce supporto a livello di codice per rappresentare gli stessi concetti trattati in Specifiche EDM.

Per ulteriori informazioni, vedere Panoramica della gerarchia dei tipi di metadati.

area di lavoro metadati

Classe che rappresenta il componente del servizio di runtime dei metadati che fornisce supporto per il recupero dei metadati.

Per ulteriori informazioni, vedere Area di lavoro metadati.

funzioni di modifica

Stored procedure utilizzate per inserire, aggiornare ed eliminare i dati presenti nell'origine dati. Queste funzioni vengono utilizzate in sostituzione dei comandi generati da Entity Framework. Le funzioni di modifica vengono definite dall'elemento Function nel modello di archiviazione. L'elemento ModificationFunctionMapping esegue il mapping delle funzioni di modifica alle operazioni di inserimento, aggiornamento ed eliminazione sulle entità definite nel modello concettuale. Per ulteriori informazioni, vedere Supporto delle stored procedure (Entity Framework).

molteplicità

Numero di entità che possono essere presenti in ogni lato di una relazione, secondo quanto definito da un'associazione. Nota anche come cardinalità.

Per ulteriori informazioni, vedere Relazioni in Entity Data Model.

più set di entità per tipo

Possibilità di definire un tipo di entità in più set di entità.

Per ulteriori informazioni, vedere Set di entità (EDM).

proprietà di navigazione

Proprietà di un tipo di entità che rappresenta una relazione con un altro tipo di entità, secondo quanto definito da un'associazione. Le proprietà di navigazione vengono utilizzate per restituire oggetti correlati come EntityCollection o EntityReference, a seconda della molteplicità dell'altra entità finale che prende parte all'associazione.

Per ulteriori informazioni, vedere Proprietà di navigazione (EDM).

percorso della query

Rappresentazione di stringa di un percorso che specifica quali oggetti correlati restituire quando viene eseguita una query di oggetto. Per definire un percorso della query è possibile chiamare il metodo Include su un oggetto ObjectQuery.

Per ulteriori informazioni, vedere Determinazione della struttura dei risultati di query (Entity Framework).

contesto dell'oggetto

Rappresenta il contenitore di entità definito nel modello concettuale. Contiene una connessione all'origine dati sottostante e fornisce servizi come il rilevamento delle modifiche e la risoluzione di identità. Un contesto dell'oggetto è rappresentato da un'istanza della classe ObjectContext.

Per ulteriori informazioni, vedere Cenni preliminari su Object Services (Entity Framework).

query di oggetto

Query eseguita su un modello EDM all'interno di un contesto dell'oggetto che restituisce dati come oggetti.

Per ulteriori informazioni, vedere Query di oggetto (Entity Framework).

mapping relazionale a oggetti

Tecnica per la trasformazione dei dati di un database relazionale in tipi di dati che possono essere utilizzati nelle applicazioni software orientate a oggetti.

Object Services utilizza EDM per fornire questo tipo di comportamento relazionale a oggetti esponendo le entità del modello concettuale come tipi di entità in un'applicazione Entity Framework.

Per ulteriori informazioni, vedere Cenni preliminari su Object Services (Entity Framework).

Object Services

Servizi forniti da Entity Framework che consentono di utilizzare il codice dell'applicazione su entità come gli oggetti di .NET Framework.

Per ulteriori informazioni, vedere Cenni preliminari su Object Services (Entity Framework).

vincolo referenziale

Vincolo definito in un modello EDM che indica la presenza di una relazione dipendente tra due entità, ovvero che un'istanza di un'entità dipendente non può esistere senza un'istanza corrispondente dell'entità principale.

Per ulteriori informazioni, vedere Vincoli referenziali (Entity Framework).

relazione

Connessione logica tra entità.

Per ulteriori informazioni, vedere Relazioni in Entity Data Model.

ruolo

Nome assegnato a ogni End di un'associazione per chiarire la semantica della relazione.

Per ulteriori informazioni, vedere Attributo Role (Association CSDL) e Attributo Role (Association SSDL).

proprietà scalare

Proprietà di un'entità mappata a un singolo campo del modello di archiviazione.

tipo semplice

Tipo primitivo utilizzato per la definizione di proprietà nel modello concettuale.

Per ulteriori informazioni, vedere Tipi semplici (EDM).

entità suddivisa

Tipo di entità mappato a due tipi separati nel modello di archiviazione.

Per ulteriori informazioni, vedere Procedura: definire un modello con una singola entità mappata a due tabelle.

modello di archiviazione

Definizione del modello logico di dati in un'origine dati supportata, ad esempio un database relazionale. Il modello di archiviazione viene definito nel linguaggio SSDL all'interno di un file apposito.

Per ulteriori informazioni, vedere Modellazione dei dati in Entity Framework.

file del modello di archiviazione

File XML che corrisponde al modello di archiviazione espresso nel linguaggio SSDL. Tale file presenta un'estensione ssdl.

SSDL (Store Schema Definition Language)

Linguaggio basato su XML utilizzato per definire i tipi di entità, le associazioni, i contenitori di entità, i set di entità e i set di associazioni di un modello di archiviazione che corrisponde spesso a uno schema di database.

Per ulteriori informazioni, vedere Schema dei metadati di archiviazione (SSDL).

tabella per gerarchia

Metodo di modellazione di una gerarchia dei tipi di un database che include in una tabella gli attributi di tutti i tipi della gerarchia.

Per ulteriori informazioni, vedere Procedura: definire un modello con ereditarietà tabella per gerarchia (Entity Framework).

tabella per tipo

Metodo di modellazione di una gerarchia dei tipi di un database che utilizza più tabelle con relazioni uno-a-uno per modellare i diversi tipi.

Per ulteriori informazioni, vedere Procedura: definire un modello con ereditarietà tabella per tipo (Entity Framework).

Vedere anche

Concetti

Introduzione a Entity Framework
Risorse di Entity Framework

Altre risorse

ADO.NET Entity Framework
Guida introduttiva (Entity Framework)
Scenari applicativi (Entity Framework)