Terminologia relativa a Entity FrameworkEntity Framework Terminology

In questo argomento definisce termini spesso riferimenti a Entity FrameworkEntity Framework documentazione.This topic defines terms frequently referenced in Entity FrameworkEntity Framework documentation. Vengono forniti collegamenti agli argomenti rilevanti in cui sono disponibili altre informazioni.Links are provided to relevant topics where additional information is available.

TermineTerm DefinizioneDefinition
associazioneassociation Definizione di una relazione tra tipi di entità.The definition of a relationship between entity types.

Per ulteriori informazioni, vedere elemento Association (CSDL) e tipo di associazione.For more information, see Association Element (CSDL) and association type.
set di associazioniassociation set Contenitore logico per le istanze di associazioni dello stesso tipo.A logical container for instances of associations of the same type.

Per ulteriori informazioni, vedere elemento AssociationSet (CSDL) e set di associazioni.For more information, see AssociationSet Element (CSDL) and association set.
Code FirstCode First A partire da Entity Framework 4.1 è possibile creare un modello a livello di codice usando lo sviluppo Code First.Starting with the Entity Framework 4.1 you can create a model programmatically using Code First development. Esistono due scenari diversi per lo sviluppo Code First.There are two different scenarios for Code First development. In entrambi i casi, lo sviluppatore definisce un modello codificando le definizioni di classi di .NET Framework e, successivamente, in modo facoltativo specifica la configurazione o il mapping aggiuntivo usando le annotazioni dei dati o l'API Fluent.In both cases, the developer defines a model by coding .NET Framework class definitions, and then optionally specifies additional mapping or configuration by using Data Annotations or the fluent API.

Si noti che lo sviluppo Code First fa parte di Entity Framework 5.0.Note, that Code First development is part of the Entity Framework 5.0. Entity Framework 5.0 non fa parte di .NET Framework, ma si basa su .NET Framework 4.5.The Entity Framework 5.0 is not part of the .NET Framework, but is built on .NET Framework 4.5. Entity Framework 5.0 è disponibile come il 'Entity Framework'NuGet pacchetto.The Entity Framework 5.0 is available as the ‘Entity Framework’NuGet package. Per ulteriori informazioni, vedere versioni di Entity Framework e il controllo delle versioni.For more information, see Entity Framework Releases and Versioning.
albero dei comandicommand tree Una rappresentazione programmatica comune di tutte Entity FrameworkEntity Framework query composte da una o più espressioni.A common, programmatic representation of all Entity FrameworkEntity Framework queries that are composed of one or more expressions.

Per ulteriori informazioni, vedere Panoramica di Entity Framework.For more information, see Entity Framework Overview.
tipo complessocomplex type Classe .NET Framework.NET Framework che rappresenta una proprietà complessa definita nel modello concettuale.A .NET Framework.NET Framework class that represents a complex property as defined in the conceptual model. I tipi complessi consentono l'organizzazione delle proprietà scalari nelle entità.Complex types enable scalar properties to be organized within entities. Gli oggetti complessi sono istanze dei tipi complessi.Complex objects are instances of complex types. Per ulteriori informazioni, vedere elemento ComplexType (CSDL) e tipo complesso.For more information, see ComplexType Element (CSDL) and complex type.
ComplexTypeComplexType Specifica per un tipo di dati che rappresenta una proprietà non scalare di un tipo di entità privo di una proprietà chiave.The specification for a data type that represents a non-scalar property of an entity type that does not have a key property.

Per ulteriori informazioni, vedere elemento ComplexType (CSDL) e tipo complesso.For more information, see ComplexType Element (CSDL) and complex type.
modello concettualeconceptual model 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 in Entity FrameworkEntity Framework.An abstract specification for the entity types, complex types, associations, entity containers, entity sets, and association sets in the domain of an application in the Entity FrameworkEntity Framework. Il modello concettuale viene definito nel linguaggio CSDL all'interno di un file con estensione csdl.The conceptual model is defined in CSDL in the .csdl file.

Per ulteriori informazioni, vedere modellazione e Mapping.For more information, see Modeling and Mapping.
file con estensione csdl.csdl file File XML che contiene il modello concettuale espresso nel linguaggio CSDL.An XML file that contains the conceptual model, expressed in CSDL.
Conceptual Schema Definition Language (CSDL)conceptual schema definition language (CSDL) Linguaggio basato su XML usato per definire tipi di entità, associazioni, contenitori di entità, set di entità e set di associazioni di un modello concettuale.An XML-based language that is used to define the entity types, associations, entity containers, entity sets, and association sets of a conceptual model.

Per ulteriori informazioni, vedere specifica CSDL.For more information, see CSDL Specification.
contenitorecontainer Raggruppamento logico di set di entità e associazioni.A logical grouping of entity and association sets.

Per ulteriori informazioni, vedere elemento EntityContainer (CSDL) e contenitore di entità.For more information, see EntityContainer Element (CSDL) and entity container.
concorrenzaconcurrency Processo che consente a più utenti di accedere contemporaneamente ai dati condivisi e di modificarli.A process that allows multiple users to access and change shared data at the same time. Per impostazione predefinita, Entity FrameworkEntity Framework implementa un modello di concorrenza ottimistica.By default, the Entity FrameworkEntity Framework implements an optimistic concurrency model.
direzionedirection Fa riferimento alla natura asimmetrica di alcune associazioni.Refers to the asymmetrical nature of some associations. La direzione viene specificata con gli attributi FromRole e ToRole di un elemento NavigationProperty o ReferentialConstraint di uno schema.Direction is specified with FromRole and ToRole attributes of a NavigationProperty or ReferentialConstraint element in a schema.

Per ulteriori informazioni, vedere elemento NavigationProperty (CSDL) e proprietà di navigazione.For more information, see NavigationProperty Element (CSDL) and navigation property.
caricamento eagereager loading Processo di caricamento di un set specifico di oggetti correlati insieme agli oggetti richiesti in modo esplicito nella query.The process of loading a specific set of related objects along with the objects that were explicitly requested in the query.
edmx (file).edmx file File XML che contiene il modello concettuale in linguaggio CSDL, il modello di archiviazione in linguaggio SSDL e i relativi mapping in linguaggio MSL.An XML file that contains the conceptual model (in CSDL), the storage model (in SSDL), and the mappings between them (in MSL). Il file con estensione edmx viene creato dagli strumenti di Entity Data ModelEntity Data Model.The .edmx file is created by the Entity Data ModelEntity Data Model Tools. Per ulteriori informazioni, vedere Cenni preliminari sui File edmx.For more information, see .edmx File Overview.
endend Entità che fa parte di un'associazione.A participating entity in an association.

Per ulteriori informazioni, vedere elemento finale (CSDL) e finale dell'associazione.For more information, see End Element (CSDL) and association end.
entitàentity Concetto nel dominio di un'applicazione dal quale viene definito un tipo di dati.A concept in the domain of an application from which a data type is defined.

Per ulteriori informazioni, vedere elemento EntityType (CSDL) e tipo di entità.For more information, see EntityType Element (CSDL) and entity type.
EntityClientEntityClient Provider di dati ADO.NETADO.NET indipendente dall'archiviazione che contiene classi come EntityConnection, EntityCommand e EntityDataReader.A storage-independent ADO.NETADO.NET data provider that contains classes such as EntityConnection, EntityCommand, and EntityDataReader. Funziona con Entity SQLEntity SQL e si connette a specifici dell'archiviazione ADO.NETADO.NET provider di dati, ad esempio SqlClient.Works with Entity SQLEntity SQL and connects to storage specific ADO.NETADO.NET data providers, such as SqlClient.

Per ulteriori informazioni, vedere EntityClient Provider per Entity Framework.For more information, see EntityClient Provider for the Entity Framework.
contenitore di entitàentity container Specifica i set di entità e di associazioni che verranno implementati in un determinato spazio dei nomi.Specifies entity sets and association sets that will be implemented in a specified namespace.

Per ulteriori informazioni, vedere elemento EntityContainer (CSDL) e contenitore di entità.For more information, see EntityContainer Element (CSDL) and entity container.
Entity Data Model (EDM)Entity Data Model (EDM) Set di concetti che descrivono la struttura dei dati come entità e relazioni, indipendentemente dal form archiviato.A set of concepts that describe the structure of data, as entities and relationships, regardless of its stored form.

Per ulteriori informazioni, vedere Entity Data Model.For more information, see Entity Data Model.
Entity FrameworkEntity Framework Set di tecnologie che supporta lo sviluppo di applicazioni software orientate ai dati consentendo agli sviluppatori di usare modelli concettuali mappati agli schemi logici delle origini dati.A set of technologies that supports development of data-oriented software applications by enabling developers to work with conceptual models that are mapped to logical schemas in data sources.

Per ulteriori informazioni, vedere Panoramica di Entity Framework.For more information, see Entity Framework Overview.
set di entitàentity set Contenitore logico per le entità di un tipo specificato e dei relativi sottotipi.A logical container for entities of a given type and its subtypes. I set di entità sono mappati alle tabelle di un database.Entity sets are mapped to tables in a database.

Per ulteriori informazioni, vedere elemento EntitySet (CSDL) e set di entità.For more information, see EntitySet Element (CSDL) and entity set.
Entity SQLEntity SQL Sottolinguaggio SQL indipendente dall'archiviazione che interagisce direttamente con gli schemi di entità concettuali e supporta i modelli concettuali quali l'ereditarietà e le relazioni.A storage-independent dialect of SQL that works directly with conceptual entity schemas and that supports conceptual model concepts such as inheritance and relationships.

Per ulteriori informazioni, vedere linguaggio Entity SQL.For more information, see Entity SQL Language.
tipo di entitàentity type Classe .NET Framework.NET Framework che rappresenta un'entità definita nel modello concettuale.A .NET Framework.NET Framework class that represents an entity as it is defined in the conceptual model. I tipi di entità possono presentare proprietà scalari, complesse e di navigazione.Entity types may have scalar, complex, and navigation properties. Gli oggetti sono istanze dei tipi di entità.Objects are instances of entity types. Per ulteriori informazioni, vedere lavora con gli oggetti.For more information, see Working with Objects.
EntityTypeEntityType 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.The specification for a data type that includes a key and a named set of properties and represents a top-level item in a conceptual model or storage model.

Per ulteriori informazioni, vedere elemento EntityType (CSDL) e tipo di entità.For more information, see EntityType Element (CSDL) and entity type.
caricamento esplicitoexplicit loading Quando gli oggetti sono restituiti da una query, gli oggetti correlati non vengono caricati contemporaneamente.When objects are returned by a query, related objects are not loaded at the same time. Per impostazione predefinita, vengono caricati solo dopo essere stati richiesti in modo esplicito tramite il metodo Load di una proprietà di navigazione.By default, they are not loaded until explicitly requested using the Load method on a navigation property.
associazione di chiavi esterneforeign key association Associazione tra entità gestite tramite proprietà di chiave esterna.An association between entities that is managed through foreign key properties.
relazione di identificazioneidentifying relationship Relazione in cui la chiave primaria dell'entità principale fa parte della chiave primaria dell'entità dipendente.A relationship where the primary key of the principal entity is part of the primary key of the dependent entity. In questo tipo di relazione, l'entità dipendente non può esistere senza l'entità principale.In this kind of relationship, the dependent entity cannot exist without the principal entity.
associazione indipendenteindependent association Associazione tra entità rappresentata e rilevata da un oggetto indipendente.An association between entities that is represented and tracked by an independent object.
keykey Attributo di un tipo di entità che specifica la proprietà o il set di proprietà usato per identificare istanze univoche del tipo di entità.The attribute of an entity type that specifies which property or set of properties is used to identify unique instances of the entity type. Rappresentato nel livello oggetti dalla classe EntityKey.Represented in the object layer by the EntityKey class.

Per ulteriori informazioni, vedere elemento Key (CSDL) e chiave di entità.For more information, see Key Element (CSDL) and entity key.
caricamento differitolazy loading Quando gli oggetti sono restituiti da una query, gli oggetti correlati non vengono caricati contemporaneamente.When objects are returned by a query, related objects are not loaded at the same time. Vengono invece caricati automaticamente quando viene eseguito l'accesso alla proprietà di navigazione.Instead they are loaded automatically when the navigation property is accessed.
LINQ to EntitiesLINQ to Entities Sintassi della query che definisce un set di operatori di query che consentono operazioni di attraversamento, filtro e proiezione esprimere in modo diretto e dichiarativo in Visual c# e Visual Basic.A query syntax that defines a set of query operators that allow traversal, filter, and projection operations to be expressed in a direct, declarative way in Visual C# and Visual Basic.

Per ulteriori informazioni, vedere LINQ to Entities.For more information, see LINQ to Entities.
mappingmapping Specifica delle corrispondenze tra gli elementi di un modello concettuale e quelli di un modello di archiviazione.A specification of the correspondences between items in a conceptual model and items in a storage model.

Per ulteriori informazioni, vedere specifica MSL.For more information, see MSL Specification.
file con estensione msl.msl file File XML che contiene il mapping tra il modello concettuale e quello di archiviazione espresso nel linguaggio MSL.An XML file that contains the mapping between the conceptual model and the storage model, expressed in MSL.
Mapping Specification Language (MSL)mapping specification language (MSL) Linguaggio basato su XML usato per eseguire il mapping di elementi definiti in un modello concettuale a elementi in un modello di archiviazione.An XML-based language that is used to map items defined in a conceptual model to items in a storage model.

Per ulteriori informazioni, vedere specifica MSL.For more information, see MSL Specification.
funzioni di modificamodification functions Stored procedure usate per inserire, aggiornare ed eliminare i dati presenti nell'origine dati.Stored procedures that are used to insert, update, and delete data that is in the data source. Queste funzioni vengono usate in sostituzione dei comandi generati da Entity FrameworkEntity Framework.These functions are used in place of Entity FrameworkEntity Framework generated commands. Le funzioni di modifica vengono definite dall'elemento Function nel modello di archiviazione.Modification functions are defined by the Function element in the storage model. Il ModificationFunctionMapping elemento esegue il mapping di queste funzioni di modifica per inserire, aggiornare ed eliminare le operazioni sulle entità definite nel modello concettuale.The ModificationFunctionMapping element maps these modification functions to insert, update, and delete operations against entities that are defined in the conceptual model.
molteplicitàmultiplicity Numero di entità che possono essere presenti in ogni lato di una relazione, secondo quanto definito da un'associazione.The number of entities that can exist on each side of a relationship, as defined by an association. Nota anche come cardinalità.Also known as cardinality.

Per ulteriori informazioni, vedere elemento finale (CSDL) e finale dell'associazione.For more information, see End Element (CSDL) and association end.
più set di entità per tipomultiple entity sets per type Possibilità di definire un tipo di entità in più set di entità.The ability for an entity type to be defined in more than one entity set.

Per ulteriori informazioni, vedere elemento EntitySet (CSDL) e procedura: definire un modello con più set di entità per tipo.For more information, see EntitySet Element (CSDL) and How to: Define a Model with Multiple Entity Sets per Type.
proprietà di navigazionenavigation property Proprietà di un tipo di entità che rappresenta una relazione con un altro tipo di entità, secondo quanto definito da un'associazione.A property of an entity type that represents a relationship to another entity type, as defined by an association. Le proprietà di navigazione vengono usate per restituire oggetti correlati come EntityCollection<TEntity> o EntityReference<TEntity>, a seconda della molteplicità dell'altra entità finale che prende parte all'associazione.Navigation properties are used to return related objects as an EntityCollection<TEntity> or an EntityReference<TEntity>, depending on the multiplicity at the other end of the association.

Per ulteriori informazioni, vedere elemento NavigationProperty (CSDL) e proprietà di navigazione.For more information, see NavigationProperty Element (CSDL) and navigation property.
percorso della queryquery path Rappresentazione di stringa di un percorso che specifica quali oggetti correlati restituire quando viene eseguita una query di oggetto.A string representation of a path that specifies which related objects to return when an object query is executed. Per definire un percorso della query è possibile chiamare il metodo Include su un oggetto ObjectQuery<T>.A query path is defined by calling the Include method on an ObjectQuery<T>.

Per ulteriori informazioni, vedere durante il caricamento di oggetti correlati.For more information, see Loading Related Objects.
contesto di oggettoobject context Rappresenta il contenitore di entità definito nel modello concettuale.Represents the entity container defined in the conceptual model. Contiene una connessione all'origine dati sottostante e fornisce servizi come il rilevamento delle modifiche e la risoluzione di identità.It contains a connection to the underlying data source and provides services such as change tracking and identity resolution. Un contesto dell'oggetto è rappresentato da un'istanza dell'oggetto ObjectContext o della classe DbContext.An object cont ext is represented by an instance of the ObjectContext or DbContext class.

DbContext fa parte il Entity Framework 5.0.DbContext is part of the Entity Framework 5.0. Entity Framework 5.0 non fa parte di .NET Framework, ma si basa su .NET Framework 4.5.The Entity Framework 5.0 is not part of the .NET Framework, but is built on .NET Framework 4.5. Entity Framework 5.0 è disponibile come il 'Entity Framework'NuGet pacchetto.The Entity Framework 5.0 is available as the ‘Entity Framework’NuGet package. Per ulteriori informazioni, vedere versioni di Entity Framework e il controllo delle versioni.For more information, see Entity Framework Releases and Versioning.
livello oggettiobject layer I tipi di entità e le definizioni del contesto degli oggetti usate da Entity Framework.The entity types and object context definitions that are used by the Entity Framework.
query di oggettoobject query Query eseguita all'interno di un contesto dell'oggetto su un modello concettuale che restituisce dati come oggetti.A query executed within an object context against a conceptual model that returns data as objects.

Per ulteriori informazioni, vedere le query di oggetto.For more information, see Object Queries.
mapping relazionale a oggettiobject-relational mapping Tecnica per la trasformazione dei dati di un database relazionale in tipi di dati che possono essere usati nelle applicazioni software orientate a oggetti.A technique for transforming data from a relational database into data types that can be used in object-oriented software applications.

Entity FrameworkEntity Framework fornisce servizi di mapping relazionale a oggetti eseguendo il mapping dei dati relazionali definiti nel modello di archiviazione ai tipi di dati definiti nel modello concettuale.The Entity FrameworkEntity Framework provides object-relational mapping services by mapping relational data, as defined in the storage model, to data types, as defined in the conceptual model.

Per ulteriori informazioni, vedere modellazione e Mapping.For more information, see Modeling and Mapping.
Object ServicesObject Services Servizi forniti dal Entity FrameworkEntity Framework che consentono al codice dell'applicazione di operare su entità come .NET Framework.NET Framework oggetti.Services provided by the Entity FrameworkEntity Framework that enable application code to operate on entities like .NET Framework.NET Framework objects.
oggetto che non riconosce la persistenzapersistence-ignorant object Oggetto che non contiene codice correlato all'archiviazione di dati.An object that does not contain any logic that is related to data storage. Noto anche come entità POCO.Also known as a POCO entity.
POCOPOCO Plain Old CLR Object.Plain Old CLR Object. Oggetto che non eredita da un'altra classe o implementa un'interfaccia.An object that does not inherit from another class or implement an interface.
entità POCOPOCO entity Entità in Entity FrameworkEntity Framework che non eredita da EntityObject o ComplexObject e non implementa le interfacce di Entity FrameworkEntity Framework.An entity in the Entity FrameworkEntity Framework that does not inherit from EntityObject or ComplexObject and does not implement the Entity FrameworkEntity Framework interfaces. Spesso, entità POCO sono gli oggetti di dominio utilizzato in un Entity FrameworkEntity Framework dell'applicazione.Frequently, POCO entities are existing domain objects that you use in an Entity FrameworkEntity Framework application. Queste entità supportano il mancato riconoscimento della persistenza.These entities support persistence ignorance. Per ulteriori informazioni, vedere utilizzo delle entità POCO.For more information, see Working with POCO Entities.
oggetto proxyproxy object Oggetto che deriva da una classe POCO e viene generato da Entity FrameworkEntity Framework per supportare il rilevamento delle modifiche e il caricamento lazy.An object that derives from a POCO class and is generated by the Entity FrameworkEntity Framework to support change tracking and lazy loading. Per ulteriori informazioni, vedere requisiti per la creazione di proxy POCO.For more information, see Requirements for Creating POCO Proxies.
vincolo referenzialereferential constraint Vincolo definito in un modello concettuale che indica la presenza di una relazione dipendente tra due entità,A constraint that is defined in a conceptual model that indicates that an entity has a dependent relationship to another entity. ovvero che un'istanza di un'entità dipendente non può esistere senza un'istanza corrispondente dell'entità principale.This constraint means that an instance of a dependent entity cannot exist without a corresponding instance of the principle entity

Per ulteriori informazioni, vedere elemento ReferentialConstraint (CSDL) e vincolo di integrità referenziale.For more information, see ReferentialConstraint Element (CSDL) and referential integrity constraint.
relazionerelationship Connessione logica tra entità.A logical connection between entities.
ruolorole Nome assegnato a ogni End di un'associazione per chiarire la semantica della relazione.The name given to each End of an association to clarify the semantics of the relationship.

Per ulteriori informazioni, vedere elemento finale (CSDL) e finale dell'associazione.For more information, see End Element (CSDL) and association end.
proprietà scalarescalar property Proprietà di un'entità mappata a un singolo campo del modello di archiviazione.A property of an entity that maps to a single field in the storage model.
entità con rilevamento automaticoself-tracking entity Un'entità con rilevamento automatico è un'entità compilata da un modello del toolkit di trasformazione dei modelli di testo (T4) in grado di registrare modifiche alle proprietà scalari, complesse e di navigazione.An entity built from a Text Template Transformation Toolkit (T4) that has the ability to record changes to scalar, complex, and navigation properties.
tipo semplicesimple type Tipo primitivo usato per la definizione di proprietà nel modello concettuale.A primitive type that is used for defining properties in the conceptual model.

Per ulteriori informazioni, vedere tipi di modello concettuale (CSDL) e Entity Data Model: tipi di dati primitivi.For more information, see Conceptual Model Types (CSDL) and Entity Data Model: Primitive Data Types.
entità suddivisasplit entity Tipo di entità mappato a due tipi separati nel modello di archiviazione.An entity type that is mapped to two separate types in the storage model.

Per ulteriori informazioni, vedere procedura: definire un modello con una singola entità mappata a due tabelle.For more information, see How to: Define a Model with a Single Entity Mapped to Two Tables.
modello di archiviazionestorage model Definizione del modello logico di dati in un'origine dati supportata, ad esempio un database relazionale.A definition for the logical model of data in a supported data source, such as a relational database. Il modello di archiviazione viene definito nel linguaggio SSDL all'interno di un file con estensione ssdl.The storage model is defined in SSDL in the .ssdl file.

Per ulteriori informazioni, vedere modellazione e Mapping e specifica SSDL.For more information, see Modeling and Mapping and SSDL Specification.
file con estensione ssdl.ssdl file File XML che contiene il modello di archiviazione espresso nel linguaggio SSDL.An XML file that contains the storage model, expressed in SSDL.
Store Schema Definition Language (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.An XML-based language that is used to define the entity types, associations, entity containers, entity sets, and association sets of a storage model that frequently corresponds to a database schema.

Per ulteriori informazioni, vedere specifica SSDL.For more information, see SSDL Specification.
tabella per gerarchia (TPH, Table-Per-Hierarchy)table-per-hierarchy Metodo di modellazione di una gerarchia dei tipi in un database, che include gli attributi di tutti i tipi della gerarchia in un'unica tabella.A method of modeling a type hierarchy in a database that includes the attributes of all the types in the hierarchy in one table.
tabella per tipotable-per-type Metodo di modellazione di una gerarchia dei tipi in un database, che usa più tabelle con relazioni uno-a-uno per modellare i diversi tipi.A method of modeling a type hierarchy in a database that uses multiple tables with one-to-one relationships to model the various types.

Vedere ancheSee Also

ADO.NET Entity FrameworkADO.NET Entity Framework
Panoramica di Entity FrameworkEntity Framework Overview
IntroduzioneGetting Started
Risorse di Entity FrameworkEntity Framework Resources