Nota
L'accesso a questa pagina richiede l'autorizzazione. Puoi provare ad accedere o a cambiare directory.
L'accesso a questa pagina richiede l'autorizzazione. Puoi provare a cambiare directory.
Questo argomento definisce i termini a cui si fa spesso riferimento nella documentazione di Entity Framework. I collegamenti vengono forniti agli argomenti pertinenti in cui sono disponibili informazioni aggiuntive.
| Termine | Definizione |
|---|---|
| associazione | Definizione di una relazione tra tipi di entità. Per ulteriori informazioni, vedere l'Elemento di Associazione (CSDL) e tipo di associazione. |
| insieme di associazioni | Contenitore logico per le istanze di associazioni dello stesso tipo. Per altre informazioni, vedere Elemento AssociationSet (CSDL) e set di associazioni. |
| Code First | A partire da Entity Framework 4.1 è possibile creare un modello a livello di codice usando lo sviluppo Code First. Esistono due scenari diversi per lo sviluppo code first. In entrambi i casi, lo sviluppatore definisce un modello codificando le definizioni di classi .NET Framework e quindi, facoltativamente, specifica il mapping o la configurazione aggiuntivi usando annotazioni dati o l'API Fluent. Si noti che lo sviluppo code First fa parte di Entity Framework 5.0. Entity Framework 5.0 non fa parte di .NET Framework, ma è basato su .NET Framework 4.5. Entity Framework 5.0 è disponibile come pacchetto NuGet Entity Framework. Per altre informazioni, vedere Versioni precedenti di Entity Framework. |
| albero dei comandi | Rappresentazione a livello di codice comune di tutte le query di Entity Framework composte da una o più espressioni. Per altre informazioni, vedere Panoramica di Entity Framework. |
| tipo complesso | Classe .NET Framework che rappresenta una proprietà complessa definita nel modello concettuale. I tipi complessi consentono di organizzare le proprietà scalari all'interno delle entità. Gli oggetti complessi sono istanze di tipi complessi. Per altre informazioni, vedere Elemento ComplexType (CSDL) e tipo complesso. |
| ComplexType | Specifica per un tipo di dati che rappresenta una proprietà non scalare di un tipo di entità che non dispone di una proprietà chiave. Per altre informazioni, vedere Elemento ComplexType (CSDL) e tipo complesso. |
| 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 nel dominio di un'applicazione in Entity Framework. Il modello concettuale è definito nel file CSDL nel file .csdl. Per altre informazioni, vedere Modellazione e mapping. |
| File .csdl | File XML contenente il modello concettuale, espresso in CSDL. |
| Linguaggio di definizione dello schema concettuale (CSDL) | Linguaggio basato su XML usato 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 altre informazioni, vedere Specifica CSDL. |
| contenitore | Raggruppamento logico di entità e set di associazioni. Per altre informazioni, vedere Elemento EntityContainer (CSDL) e contenitore di entità. |
| Concorrenza | Processo che consente a più utenti di accedere e modificare i dati condivisi contemporaneamente. Per impostazione predefinita, Entity Framework implementa un modello di concorrenza ottimistica. |
| direzione | Fa riferimento alla natura asimmetrica di alcune associazioni. La direzione viene specificata con gli attributi FromRole e ToRole di un elemento NavigationProperty o di un elemento ReferentialConstraint in uno schema.Per altre informazioni, vedere Elemento NavigationProperty (CSDL) e proprietà di navigazione. |
| caricamento anticipato | Processo di caricamento di un set specifico di oggetti correlati insieme agli oggetti richiesti in modo esplicito nella query. |
| File con estensione edmx | File XML che contiene il modello concettuale (in CSDL), il modello di archiviazione (in SSDL) e i mapping tra di essi (in MSL). Il file con estensione edmx viene creato da Entity Data Model Tools. Per altre informazioni, vedere .edmx File Overview. |
| fine | Entità partecipante a un'associazione. Per altre informazioni, vedere Fine Element (CSDL) e fine dell'associazione. |
| entità | Concetto nel dominio di un'applicazione da cui viene definito un tipo di dati. Per altre informazioni, vedere Elemento EntityType (CSDL) e tipo di entità. |
| EntityClient | Provider di dati indipendente dall'archiviazione ADO.NET che contiene classi come EntityConnection, EntityCommande EntityDataReader. Funziona con Entity SQL e si connette a provider di dati specifici ADO.NET di archiviazione, ad esempio SqlClient.Per ulteriori informazioni, vedere Provider EntityClient per Entity Framework. |
| contenitore di entità | Specifica set di entità e set di associazioni che verranno implementati in uno spazio dei nomi specificato. Per altre informazioni, vedere Elemento EntityContainer (CSDL) e contenitore di entità. |
| Entity Data Model (EDM) | Set di concetti che descrivono la struttura dei dati, come entità e relazioni, indipendentemente dal formato archiviato. Per altre informazioni, vedere Entity Data Model. |
| Entity Framework | Set di tecnologie che supportano lo sviluppo di applicazioni software orientate ai dati consentendo agli sviluppatori di lavorare con modelli concettuali mappati a schemi logici nelle origini dati. Per altre informazioni, vedere Panoramica di Entity Framework. |
| set di entità | Contenitore logico per le entità di un determinato tipo e i relativi sottotipi. I set di entità vengono mappati alle tabelle di un database. Per altre informazioni, vedere Elemento EntitySet (CSDL) e set di entità. |
| Entity SQL | Dialetto indipendente dall'archiviazione di SQL che funziona direttamente con schemi di entità concettuali e che supporta concetti concettuali del modello, ad esempio ereditarietà e relazioni. Per altre informazioni, vedere Entity SQL Language. |
| tipo di entità | Classe .NET Framework che rappresenta un'entità definita nel modello concettuale. I tipi di entità possono avere proprietà scalari, complesse e di navigazione. Gli oggetti sono istanze di tipi di entità. Per altre informazioni, vedere Utilizzo di oggetti. |
| Tipo di Entità | Specifica per un tipo di dati che include una chiave e un set denominato di proprietà e rappresenta un elemento di primo livello in un modello concettuale o un modello di archiviazione. Per altre informazioni, vedere Elemento EntityType (CSDL) e tipo di entità. |
| caricamento esplicito | Quando gli oggetti vengono restituiti da una query, gli oggetti correlati non vengono caricati contemporaneamente. Per impostazione predefinita, non vengono caricati fino a quando non viene richiesto in modo esplicito usando il Load metodo in una proprietà di navigazione. |
| associazione delle chiavi esterne | Associazione tra entità gestite tramite proprietà di chiave esterna. |
| identificazione della relazione | Relazione in cui la chiave primaria dell'entità principale fa parte della chiave primaria dell'entità dipendente. In questo tipo di relazione l'entità dipendente non può esistere senza l'entità principale. |
| associazione indipendente | Associazione tra entità rappresentate e rilevate da un oggetto indipendente. |
| chiave | Attributo di un tipo di entità che specifica quale proprietà o set di proprietà viene usato per identificare istanze univoche del tipo di entità. Rappresentato nel livello oggetto dalla EntityKey classe . Per altre informazioni, vedere Elemento chiave (CSDL) e chiave di entità. |
| caricamento differita | Quando gli oggetti vengono restituiti da una query, gli oggetti correlati non vengono caricati contemporaneamente. Vengono invece caricati automaticamente quando si accede alla proprietà di navigazione. |
| LINQ to Entities | Sintassi di query che definisce un set di operatori di query che consentono l'espressione di operazioni di attraversamento, filtro e proiezione in modo diretto e dichiarativo in Visual C# e Visual Basic. Per altre informazioni, vedere LINQ to Entities. |
| mappatura | Specifica delle corrispondenze tra gli elementi in un modello concettuale ed elementi in un modello di archiviazione. Per altre informazioni, vedere Specifica MSL. |
| File con estensione msl | File XML che contiene il mapping tra il modello concettuale e il modello di archiviazione, espresso in MSL. |
| linguaggio di specifica per mappatura (MSL) | Linguaggio basato su XML utilizzato per eseguire il mapping degli elementi definiti in un modello concettuale agli elementi in un modello di archiviazione. Per altre informazioni, vedere Specifica MSL. |
| funzioni di modifica | Procedure memorizzate utilizzate per inserire, aggiornare ed eliminare dati nell'origine dati. Queste funzioni vengono usate al posto dei comandi generati da Entity Framework. Le funzioni di modifica sono definite dall'elemento Function nel modello di archiviazione. L'elemento ModificationFunctionMapping esegue il mapping di queste funzioni di modifica per inserire, aggiornare ed eliminare operazioni su entità definite nel modello concettuale. |
| molteplicità | Numero di entità che possono esistere su ogni lato di una relazione, come definito da un'associazione. Nota anche come cardinalità. Per altre informazioni, vedere Fine Element (CSDL) e fine dell'associazione. |
| più set di entità per tipo | Possibilità di definire un tipo di entità in più set di entità. Per altre informazioni, vedere Elemento EntitySet (CSDL) e Procedura: Definire un modello con più set di entità per tipo. |
| proprietà di navigazione | Proprietà di un tipo di entità che rappresenta una relazione con un altro tipo di entità, come definito da un'associazione. Le proprietà di navigazione vengono utilizzate per restituire oggetti correlati come EntityCollection<TEntity> o EntityReference<TEntity>, a seconda della molteplicità all'altra estremità dell'associazione. Per altre informazioni, vedere Elemento NavigationProperty (CSDL) e proprietà di navigazione. |
| percorso della query | Rappresentazione di stringa di un percorso che specifica gli oggetti correlati da restituire quando viene eseguita una query dell'oggetto. Un percorso di query viene definito chiamando il Include metodo su un oggetto ObjectQuery<T>. Per altre informazioni, vedere Caricamento di oggetti correlati. |
| contesto dell'oggetto | Rappresenta il contenitore di entità definito nel modello concettuale. Contiene una connessione all'origine dati sottostante e fornisce servizi quali rilevamento modifiche e risoluzione delle identità. Un oggetto cont ext è rappresentato da un'istanza della ObjectContext classe o DbContext .DbContext fa parte di Entity Framework 5.0. Entity Framework 5.0 non fa parte di .NET Framework, ma è basato su .NET Framework 4.5. Entity Framework 5.0 è disponibile come pacchetto NuGet Entity Framework. Per altre informazioni, vedere Versioni precedenti di Entity Framework. |
| livello oggetto | Tipi di entità e definizioni di contesto oggetto usati da Entity Framework. |
| interrogazione di oggetto | Query eseguita all'interno di un contesto di oggetto su un modello concettuale che restituisce dati come oggetti. Per altre informazioni, vedere Query di oggetto. |
| mappatura oggetto-relazionale | Tecnica per trasformare i dati da un database relazionale in tipi di dati che possono essere usati nelle applicazioni software orientate agli oggetti. Entity Framework fornisce servizi di mapping relazionale a oggetti eseguendo il mapping dei dati relazionali, come definito nel modello di archiviazione, ai tipi di dati, come definito nel modello concettuale. Per altre informazioni, vedere Modellazione e mapping. |
| Servizi per oggetti | Servizi forniti da Entity Framework che consentono al codice dell'applicazione di operare su entità come oggetti .NET Framework. |
| Oggetto ignorante della persistenza | Oggetto che non contiene logica correlata all'archiviazione dei dati. Nota anche come entità POCO. |
| POCO | Oggetto CLR normale. Oggetto che non eredita da un'altra classe o implementa un'interfaccia. |
| Entità POCO | Entità in Entity Framework che non eredita da EntityObject o ComplexObject e non implementa le interfacce di Entity Framework. Spesso, le entità POCO sono oggetti di dominio esistenti usati in un'applicazione Entity Framework. Queste entità supportano l'ignoranza della persistenza. Per altre informazioni, vedere Uso delle entità POCO. |
| oggetto proxy | Un oggetto che deriva da una classe POCO e viene generato dall'Entity Framework per supportare il rilevamento delle modifiche e il caricamento differito. Per altre informazioni, vedere Requisiti per la creazione di proxy POCO. |
| vincolo referenziale | Vincolo definito in un modello concettuale che indica che un'entità ha una relazione dipendente con un'altra entità. Questo vincolo significa che un'istanza di un'entità dipendente non può esistere senza un'istanza corrispondente dell'entità principale Per altre informazioni, vedere Elemento ReferialConstraint (CSDL) e vincolo di integrità referenziale. |
| relazione | Connessione logica tra entità. |
| ruolo | Nome assegnato a ogni End associazione per chiarire la semantica della relazione.Per altre informazioni, vedere Fine Element (CSDL) e fine dell'associazione. |
| proprietà scalare | Proprietà di un'entità mappata a un singolo campo nel modello di archiviazione. |
| Entità di auto-tracciamento | Entità compilata da un Text Template Transformation Toolkit (T4) che ha la possibilità di registrare le modifiche alle proprietà scalari, complesse e di navigazione. |
| tipo semplice | Tipo primitivo utilizzato per definire le proprietà nel modello concettuale. Per altre informazioni, vedere Tipi di modelli concettuali (CSDL) ed Entity Data Model: Tipi di dati primitivi. |
| entità divisa | Tipo di entità mappato a due tipi separati nel modello di archiviazione. Per altre informazioni, vedere Procedura: Definire un modello con una singola entità mappata a due tabelle. |
| modello di archiviazione | Definizione per il modello logico di dati in un'origine dati supportata, ad esempio un database relazionale. Il modello di archiviazione è definito in SSDL nel file ssdl. Per altre informazioni, vedere Modellazione e Mapping e Specifica SSDL. |
| File .ssdl | File XML che contiene il modello di archiviazione, espresso in SSDL. |
| Store Schema Definition Language (SSDL) | Linguaggio basato su XML usato 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 altre informazioni, vedere Specifica SSDL. |
| tabella per gerarchia | Metodo di modellazione di una gerarchia di tipi in un database che include gli attributi di tutti i tipi nella gerarchia in una tabella. |
| tabella per tipo | Metodo di modellazione di una gerarchia dei tipi in un database che usa più tabelle con relazioni uno-a-uno per modellare i vari tipi. |