Terminología de Entity FrameworkEntity Framework Terminology

En este tema se define los términos que se hace referencia con frecuencia en Entity FrameworkEntity Framework documentación.This topic defines terms frequently referenced in Entity FrameworkEntity Framework documentation. Se proporcionan vínculos a temas importantes donde hay información adicional.Links are provided to relevant topics where additional information is available.

TérminoTerm DefiniciónDefinition
asociaciónassociation Definición de una relación entre tipos de entidad.The definition of a relationship between entity types.

Para obtener más información, consulte elemento Association (CSDL) y tipo de asociación.For more information, see Association Element (CSDL) and association type.
conjunto de asociacionesassociation set Contenedor lógico para instancias de asociaciones del mismo tipo.A logical container for instances of associations of the same type.

Para obtener más información, consulte elemento AssociationSet (CSDL) y conjunto de asociaciones.For more information, see AssociationSet Element (CSDL) and association set.
Code FirstCode First A partir de Entity Framework 4.0.1 puede crear un modelo mediante programación usando desarrollo Code First.Starting with the Entity Framework 4.1 you can create a model programmatically using Code First development. Hay dos escenarios diferentes para el desarrollo Code First.There are two different scenarios for Code First development. En ambos casos, el desarrollador define un modelo codificando definiciones de clase de .NET Framework y especifica opcionalmente la asignación o configuración adicional usando anotaciones de datos o la API fluida.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.

Tenga en cuenta que el desarrollo Code First forma parte de la Entity Framework 5.0.Note, that Code First development is part of the Entity Framework 5.0. Entity Framework 5.0 no forma parte de .NET Framework, pero se compila en .NET Framework 4.0.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 está disponible como la 'Entity Framework'NuGet paquete.The Entity Framework 5.0 is available as the ‘Entity Framework’NuGet package. Para obtener más información, consulte versiones de Entity Framework y control de versiones.For more information, see Entity Framework Releases and Versioning.
árbol de comandoscommand tree Una representación de programación comunes de todos los Entity FrameworkEntity Framework las consultas que se componen de una o varias expresiones.A common, programmatic representation of all Entity FrameworkEntity Framework queries that are composed of one or more expressions.

Para obtener más información, consulte Introducción a Entity Framework.For more information, see Entity Framework Overview.
tipo complejocomplex type Clase de .NET Framework.NET Framework que representa una propiedad compleja tal y como se define en el modelo conceptual.A .NET Framework.NET Framework class that represents a complex property as defined in the conceptual model. Los tipos complejos permiten que las propiedades escalares se organicen dentro de entidades.Complex types enable scalar properties to be organized within entities. Los objetos complejos son instancias de los tipos complejos.Complex objects are instances of complex types. Para obtener más información, consulte elemento ComplexType (CSDL) y tipo complejo.For more information, see ComplexType Element (CSDL) and complex type.
ComplexTypeComplexType Especificación de un tipo de datos que representa una propiedad no escalar de un tipo de entidad que no tiene una propiedad clave.The specification for a data type that represents a non-scalar property of an entity type that does not have a key property.

Para obtener más información, consulte elemento ComplexType (CSDL) y tipo complejo.For more information, see ComplexType Element (CSDL) and complex type.
modelo conceptualconceptual model Especificación abstracta de los tipos de entidad, tipos complejos, asociaciones, contenedores de entidad, conjuntos de entidades y conjuntos de asociaciones en el dominio de una aplicación en 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. El modelo conceptual se define en CSDL en el archivo .csdl.The conceptual model is defined in CSDL in the .csdl file.

Para obtener más información, consulte modelado y asignación.For more information, see Modeling and Mapping.
archivo .csdl.csdl file Archivo XML que contiene el modelo conceptual, expresado en CSDL.An XML file that contains the conceptual model, expressed in CSDL.
lenguaje de definición de esquemas conceptual (CSDL)conceptual schema definition language (CSDL) Lenguaje basado en XML que se utiliza para definir tipos de entidades, asociaciones, contenedores de entidades, conjuntos de entidades y conjuntos de asociaciones de un modelo conceptual.An XML-based language that is used to define the entity types, associations, entity containers, entity sets, and association sets of a conceptual model.

Para obtener más información, consulte especificación de CSDL.For more information, see CSDL Specification.
contenedorcontainer Agrupación lógica de conjuntos de entidades y de asociaciones.A logical grouping of entity and association sets.

Para obtener más información, consulte elemento EntityContainer (CSDL) y contenedor de entidades.For more information, see EntityContainer Element (CSDL) and entity container.
simultaneidadconcurrency Proceso que permite a varios usuarios tener acceso y cambiar los mismos datos al mismo tiempo.A process that allows multiple users to access and change shared data at the same time. De forma predeterminada, Entity FrameworkEntity Framework implementa un modelo de simultaneidad optimista.By default, the Entity FrameworkEntity Framework implements an optimistic concurrency model.
direccióndirection Hace referencia a la naturaleza asimétrica de algunas asociaciones.Refers to the asymmetrical nature of some associations. La dirección se especifica con los atributos FromRole y ToRole de un elemento NavigationProperty o ReferentialConstraint en un esquema.Direction is specified with FromRole and ToRole attributes of a NavigationProperty or ReferentialConstraint element in a schema.

Para obtener más información, consulte elemento NavigationProperty (CSDL) y propiedad de navegación.For more information, see NavigationProperty Element (CSDL) and navigation property.
carga diligenteeager loading El proceso de carga de un conjunto específico de objetos relacionados junto con los objetos que se solicitaron explícitamente en la consulta.The process of loading a specific set of related objects along with the objects that were explicitly requested in the query.
.edmx (archivo).edmx file Archivo XML que contiene el modelo conceptual (en CSDL), el modelo de almacenamiento (en SSDL) y las asignaciones entre ellos (en MSL).An XML file that contains the conceptual model (in CSDL), the storage model (in SSDL), and the mappings between them (in MSL). El archivo .edmx se crea mediante las herramientas de Entity Data ModelEntity Data Model.The .edmx file is created by the Entity Data ModelEntity Data Model Tools. Para obtener más información, consulte información general del archivo .edmx.For more information, see .edmx File Overview.
endend Entidad participante en una asociación.A participating entity in an association.

Para obtener más información, consulte elemento End (CSDL) y extremo de asociación.For more information, see End Element (CSDL) and association end.
entidadentity Concepto en el dominio de una aplicación partir del que se define un tipo de datos.A concept in the domain of an application from which a data type is defined.

Para obtener más información, consulte elemento EntityType (CSDL) y tipo de entidad.For more information, see EntityType Element (CSDL) and entity type.
EntityClientEntityClient Proveedor de datos de ADO.NETADO.NET, independiente del almacenamiento, que contiene clases tales como EntityConnection, EntityCommand y EntityDataReader.A storage-independent ADO.NETADO.NET data provider that contains classes such as EntityConnection, EntityCommand, and EntityDataReader. Funciona con Entity SQLEntity SQL y se conecta al almacenamiento específico ADO.NETADO.NET proveedores de datos, como SqlClient.Works with Entity SQLEntity SQL and connects to storage specific ADO.NETADO.NET data providers, such as SqlClient.

Para obtener más información, consulte proveedor de EntityClient para Entity Framework.For more information, see EntityClient Provider for the Entity Framework.
contenedor de entidadesentity container Especifica los conjuntos de entidades y los conjuntos de asociaciones que se implementarán en un espacio de nombres especificado.Specifies entity sets and association sets that will be implemented in a specified namespace.

Para obtener más información, consulte elemento EntityContainer (CSDL) y contenedor de entidades.For more information, see EntityContainer Element (CSDL) and entity container.
Entity Data Model (EDM)Entity Data Model (EDM) Conjunto de conceptos que describen la estructura de los datos, como entidades y relaciones, independientemente del formato en el que estén almacenados.A set of concepts that describe the structure of data, as entities and relationships, regardless of its stored form.

Para obtener más información, consulte Entity Data Model.For more information, see Entity Data Model.
Entity FrameworkEntity Framework Conjunto de tecnologías que admite el desarrollo de aplicaciones de software orientadas a datos permitiendo a los programadores trabajar con modelos conceptuales que se asignan a los esquemas lógicos en los orígenes de datos.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.

Para obtener más información, consulte Introducción a Entity Framework.For more information, see Entity Framework Overview.
conjunto de entidadesentity set Contenedor lógico de entidades de un tipo determinado y sus subtipos.A logical container for entities of a given type and its subtypes. Los conjuntos de entidades se asignan a las tablas en una base de datos.Entity sets are mapped to tables in a database.

Para obtener más información, consulte elemento EntitySet (CSDL) y conjunto de entidades.For more information, see EntitySet Element (CSDL) and entity set.
Entity SQLEntity SQL Dialecto de SQL, independiente del almacenamiento, que trabaja directamente con esquemas de entidades conceptuales y admite características de modelos conceptuales, como la herencia y las relaciones.A storage-independent dialect of SQL that works directly with conceptual entity schemas and that supports conceptual model concepts such as inheritance and relationships.

Para obtener más información, consulte lenguaje Entity SQL.For more information, see Entity SQL Language.
tipo de entidadentity type Clase de .NET Framework.NET Framework que representa una entidad según se define en el modelo conceptual.A .NET Framework.NET Framework class that represents an entity as it is defined in the conceptual model. Los tipos de entidad pueden tener propiedades de navegación, escalares y complejas.Entity types may have scalar, complex, and navigation properties. Los objetos son instancias de tipos de entidad.Objects are instances of entity types. Para obtener más información, consulte trabajar con objetos.For more information, see Working with Objects.
EntityTypeEntityType Especificación de un tipo de datos que incluye una clave y un conjunto con nombre de propiedades y representa un elemento de nivel superior en un modelo conceptual o modelo de almacenamiento.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.

Para obtener más información, consulte elemento EntityType (CSDL) y tipo de entidad.For more information, see EntityType Element (CSDL) and entity type.
carga explícitaexplicit loading Cuando una consulta devuelve objetos, los objetos relacionados no se cargan al mismo tiempo.When objects are returned by a query, related objects are not loaded at the same time. De forma predeterminada, los objetos no se cargan hasta que se solicita explícitamente utilizando el método Load sobre una propiedad de navegación.By default, they are not loaded until explicitly requested using the Load method on a navigation property.
asociación de clave externaforeign key association Asociación entre entidades que se administra a través de las propiedades de una clave externa.An association between entities that is managed through foreign key properties.
relación de identificaciónidentifying relationship Relación donde la clave principal de la entidad de seguridad también forma parte de la clave principal de la entidad dependiente.A relationship where the primary key of the principal entity is part of the primary key of the dependent entity. En este tipo de relación, la entidad dependiente no puede existir sin la entidad de seguridad.In this kind of relationship, the dependent entity cannot exist without the principal entity.
asociación independienteindependent association Una asociación entre entidades que se representa, y a la que se hace el seguimiento, a través de un objeto independiente.An association between entities that is represented and tracked by an independent object.
keykey Atributo de un tipo de entidad que especifica qué propiedad o conjunto de propiedades se utiliza para identificar instancias únicas del tipo de entidad.The attribute of an entity type that specifies which property or set of properties is used to identify unique instances of the entity type. Se representa en el nivel de objetos mediante la clase EntityKey.Represented in the object layer by the EntityKey class.

Para obtener más información, consulte elemento Key (CSDL) y clave de entidad.For more information, see Key Element (CSDL) and entity key.
carga diferidalazy loading Cuando una consulta devuelve objetos, los objetos relacionados no se cargan al mismo tiempo.When objects are returned by a query, related objects are not loaded at the same time. En vez de ello, se cargan automáticamente cuando se obtiene acceso a la propiedad de navegación.Instead they are loaded automatically when the navigation property is accessed.
LINQ to EntitiesLINQ to Entities Sintaxis de consulta que define un conjunto de operadores de consulta que permiten operaciones de recorrido, filtro y proyección se expresen de forma directa y declarativa en Visual C# y 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.

Para obtener más información, consulte LINQ to Entities.For more information, see LINQ to Entities.
asignarmapping Especificación de las correspondencias entre los elementos de un modelo conceptual y los elementos de un modelo de almacenamiento.A specification of the correspondences between items in a conceptual model and items in a storage model.

Para obtener más información, consulte especificación de MSL.For more information, see MSL Specification.
archivo .msl.msl file Archivo XML que contiene la asignación entre el modelo conceptual y el modelo de almacenamiento, expresado en MSL.An XML file that contains the mapping between the conceptual model and the storage model, expressed in MSL.
lenguaje de especificación de asignaciones (MLS)mapping specification language (MSL) Lenguaje basado en XML que se utiliza para asignar los elementos definidos en un modelo conceptual a los elementos de un modelo de almacenamiento.An XML-based language that is used to map items defined in a conceptual model to items in a storage model.

Para obtener más información, consulte especificación de MSL.For more information, see MSL Specification.
funciones de modificaciónmodification functions Procedimientos almacenados que se utilizan para insertar, actualizar y eliminar los datos que están en el origen de datos.Stored procedures that are used to insert, update, and delete data that is in the data source. Estas funciones se utilizan en lugar de los comandos generados por Entity FrameworkEntity Framework.These functions are used in place of Entity FrameworkEntity Framework generated commands. El elemento Function define las funciones de modificación en el modelo de almacenamiento.Modification functions are defined by the Function element in the storage model. El ModificationFunctionMapping elemento asigna estas funciones de modificación para insertar, actualizar y eliminar operaciones con entidades que se definen en el modelo conceptual.The ModificationFunctionMapping element maps these modification functions to insert, update, and delete operations against entities that are defined in the conceptual model.
multiplicidadmultiplicity Número de entidades que pueden existir en cada lado de una relación, tal y como define una asociación.The number of entities that can exist on each side of a relationship, as defined by an association. Se conoce también como cardinalidad.Also known as cardinality.

Para obtener más información, consulte elemento End (CSDL) y extremo de asociación.For more information, see End Element (CSDL) and association end.
multiple entity sets per typemultiple entity sets per type Capacidad de definir un tipo de entidad en más de un conjunto de entidades.The ability for an entity type to be defined in more than one entity set.

Para obtener más información, consulte elemento EntitySet (CSDL) y Cómo: definir un modelo con varios conjuntos de entidades por tipo.For more information, see EntitySet Element (CSDL) and How to: Define a Model with Multiple Entity Sets per Type.
propiedad de navegaciónnavigation property Propiedad de un tipo de entidad que representa una relación con otro tipo de entidad, tal y como se define mediante una asociación.A property of an entity type that represents a relationship to another entity type, as defined by an association. Las propiedades de navegación se utilizan para devolver los objetos relacionados como EntityCollection<TEntity> o EntityReference<TEntity>, dependiendo de la multiplicidad en el otro extremo de la asociación.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.

Para obtener más información, consulte elemento NavigationProperty (CSDL) y propiedad de navegación.For more information, see NavigationProperty Element (CSDL) and navigation property.
ruta de consultaquery path Representación de cadena de una ruta de acceso que especifica qué objetos relacionados devolver cuando se ejecuta una consulta de objeto.A string representation of a path that specifies which related objects to return when an object query is executed. Una ruta de consulta se define llamando al método Include en ObjectQuery<T>.A query path is defined by calling the Include method on an ObjectQuery<T>.

Para obtener más información, consulte cargar objetos relacionados.For more information, see Loading Related Objects.
contexto de objetoobject context Representa el contenedor de la entidad definido en el modelo conceptual.Represents the entity container defined in the conceptual model. Contiene una conexión al origen de datos subyacente y proporciona servicios como el seguimiento de cambios y la resolución de identidad.It contains a connection to the underlying data source and provides services such as change tracking and identity resolution. Una instancia de la clase ObjectContext o DbContext representa un contexto de objeto.An object cont ext is represented by an instance of the ObjectContext or DbContext class.

DbContext forma parte de la Entity Framework 5.0.DbContext is part of the Entity Framework 5.0. Entity Framework 5.0 no forma parte de .NET Framework, pero se compila en .NET Framework 4.0.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 está disponible como la 'Entity Framework'NuGet paquete.The Entity Framework 5.0 is available as the ‘Entity Framework’NuGet package. Para obtener más información, consulte versiones de Entity Framework y control de versiones.For more information, see Entity Framework Releases and Versioning.
nivel de objetoobject layer Los tipos de entidad y las definiciones de contexto del objeto que utiliza Entity Framework.The entity types and object context definitions that are used by the Entity Framework.
consulta de objetoobject query Consulta ejecutada contra un modelo conceptual, dentro del contexto de un objeto, que devuelve los datos en forma de objetos.A query executed within an object context against a conceptual model that returns data as objects.

Para obtener más información, consulte las consultas de objeto.For more information, see Object Queries.
asignación objeto relacionalobject-relational mapping Técnica para transformar los datos de una base de datos relacional en tipos de datos que se pueden utilizar en aplicaciones de software orientadas a objetos.A technique for transforming data from a relational database into data types that can be used in object-oriented software applications.

Entity FrameworkEntity Framework proporciona servicios de asignación objeto-relacional asignando los datos relacionales, como se definen en el modelo de almacenamiento, a los tipos de datos, según se definen en el modelo conceptual.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.

Para obtener más información, consulte modelado y asignación.For more information, see Modeling and Mapping.
Servicios de objetoObject Services Servicios proporcionados por el Entity FrameworkEntity Framework que permitir que el código de aplicación funcionar en entidades como .NET Framework.NET Framework objetos.Services provided by the Entity FrameworkEntity Framework that enable application code to operate on entities like .NET Framework.NET Framework objects.
objeto que ignora la persistenciapersistence-ignorant object Objeto que no contiene ninguna lógica relacionada con el almacenamiento de datos.An object that does not contain any logic that is related to data storage. Se conoce también como entidad POCO.Also known as a POCO entity.
POCOPOCO Plain Old CLR Object (objetos CLR antiguos sin formato).Plain Old CLR Object. Objeto que no hereda de otra clase o implementa una interfaz.An object that does not inherit from another class or implement an interface.
entidad POCOPOCO entity Entidad de Entity FrameworkEntity Framework que no hereda de EntityObject o ComplexObject y no implementa las interfaces 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. Con frecuencia, las entidades POCO existentes de los objetos de dominio que se usan en un Entity FrameworkEntity Framework aplicación.Frequently, POCO entities are existing domain objects that you use in an Entity FrameworkEntity Framework application. Estas entidades pueden ignorar la persistencia.These entities support persistence ignorance. Para obtener más información, consulte trabajar con entidades POCO.For more information, see Working with POCO Entities.
objeto proxyproxy object Objeto que se deriva de una clase POCO y es generado por Entity FrameworkEntity Framework para poder realizar seguimiento de cambios y carga diferida.An object that derives from a POCO class and is generated by the Entity FrameworkEntity Framework to support change tracking and lazy loading. Para obtener más información, consulte requisitos para crear objetos proxy POCO.For more information, see Requirements for Creating POCO Proxies.
restricción referencialreferential constraint Restricción que se define en un modelo conceptual y que indica que una entidad tiene una relación de dependencia con otra entidad.A constraint that is defined in a conceptual model that indicates that an entity has a dependent relationship to another entity. Esta restricción significa que una instancia de una entidad dependiente no puede existir sin una instancia correspondiente de la entidad de seguridad.This constraint means that an instance of a dependent entity cannot exist without a corresponding instance of the principle entity

Para obtener más información, consulte elemento ReferentialConstraint (CSDL) y restricción de integridad referencial.For more information, see ReferentialConstraint Element (CSDL) and referential integrity constraint.
relaciónrelationship Conexión lógica entre entidades.A logical connection between entities.
rolrole Nombre dado a cada End de una asociación para clarificar la semántica de la relación.The name given to each End of an association to clarify the semantics of the relationship.

Para obtener más información, consulte elemento End (CSDL) y extremo de asociación.For more information, see End Element (CSDL) and association end.
propiedad escalarscalar property Propiedad de una entidad que se asigna a un único campo en el modelo de almacenamiento.A property of an entity that maps to a single field in the storage model.
entidad de seguimiento propioself-tracking entity Una entidad creada desde una plantilla del Kit de herramientas de transformación de plantillas de texto (T4) con la capacidad de registrar cambios en las propiedades escalares, complejas y de navegación.An entity built from a Text Template Transformation Toolkit (T4) that has the ability to record changes to scalar, complex, and navigation properties.
ipo simplesimple type Tipo primitivo que se utiliza para definir las propiedades en el modelo conceptual.A primitive type that is used for defining properties in the conceptual model.

Para obtener más información, consulte tipos de modelos conceptuales (CSDL) y Entity Data Model: tipos de datos primitivos.For more information, see Conceptual Model Types (CSDL) and Entity Data Model: Primitive Data Types.
entidad divididasplit entity Tipo de entidad que está asignada a dos tipos independientes en el modelo de almacenamiento.An entity type that is mapped to two separate types in the storage model.

Para obtener más información, consulte Cómo: definir un modelo con una única entidad asignada a dos tablas.For more information, see How to: Define a Model with a Single Entity Mapped to Two Tables.
modelo de almacenamientostorage model Definición del modelo lógico de datos en un origen de datos admitido, como una base de datos relacional.A definition for the logical model of data in a supported data source, such as a relational database. El modelo de almacenamiento se define en SSDL en el archivo .ssdl.The storage model is defined in SSDL in the .ssdl file.

Para obtener más información, consulte modelado y asignación y especificación de SSDL.For more information, see Modeling and Mapping and SSDL Specification.
archivo .ssdl.ssdl file Archivo XML que contiene el modelo de almacenamiento, expresado en SSDL.An XML file that contains the storage model, expressed in SSDL.
lenguaje de definición de esquemas de almacenamiento (SSDL)store schema definition language (SSDL) Lenguaje basado en XML que se utiliza para definir los tipos de entidad, asociaciones, contenedores de entidad, conjuntos de entidades y conjuntos de asociaciones de un modelo de almacenamiento que, con frecuencia, corresponden a un esquema de base de datos.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.

Para obtener más información, consulte especificación de SSDL.For more information, see SSDL Specification.
tabla por jerarquíatable-per-hierarchy Método de modelado de una jerarquía de tipos de una base de datos que incluye los atributos de todos los tipos de la jerarquía en una tabla.A method of modeling a type hierarchy in a database that includes the attributes of all the types in the hierarchy in one table.
tabla por tipotable-per-type Método de modelado de una jerarquía de tipos de una base de datos que usa varias tablas con relaciones uno a uno para modelar los distintos tipos.A method of modeling a type hierarchy in a database that uses multiple tables with one-to-one relationships to model the various types.

Vea tambiénSee Also

ADO.NET Entity FrameworkADO.NET Entity Framework
Información general sobre Entity FrameworkEntity Framework Overview
IntroducciónGetting Started
Recursos de Entity FrameworkEntity Framework Resources