Esta documentación está archivada y no tiene mantenimiento.

Terminología de Entity Framework

En este tema se definen los términos a los que se suele hacer referencia en la documentación de Entity Framework . Se proporcionan vínculos a temas importantes donde hay información adicional.

Término Definición

asociación

Definición de una relación entre tipos de entidad.

Para obtener más información, vea Association (Elemento) (CSDL) y association type (Entity Data Model).

conjunto de asociaciones

Contenedor lógico para instancias de asociaciones del mismo tipo.

Para obtener más información, vea AssociationSet (Elemento) (CSDL) y association set (Entity Data Model).

árbol de comandos

Representación común de programación de todas las consultas de Entity Framework compuestas por una o varias expresiones.

Para obtener más información, vea Información general de Entity Framework.

tipo complejo

Clase de .NET Framework que representa una propiedad compleja tal y como se define en el modelo conceptual. Los tipos complejos permiten que las propiedades escalares se organicen dentro de entidades. Los objetos complejos son instancias de los tipos complejos. Para obtener más información, vea ComplexType (Elemento) (CSDL) y complex type (Entity Data Model).

ComplexType

Especificación de un tipo de datos que representa una propiedad no escalar de un tipo de entidad que no tiene una propiedad clave.

Para obtener más información, vea ComplexType (Elemento) (CSDL) y complex type (Entity Data Model).

modelo conceptual

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 Framework . El modelo conceptual se define en CSDL en el archivo .csdl.

Para obtener más información, vea Modelado y asignación (Entity Framework).

archivo .csdl

Archivo XML que contiene el modelo conceptual, expresado en CSDL.

lenguaje de definición de esquemas conceptuales (CSDL)

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 conceptual.

Para obtener más información, vea Especificación CSDL.

contenedor

Agrupación lógica de conjuntos de entidades y de asociaciones.

Para obtener más información, vea EntityContainer (Elemento) (CSDL) y entity container (Entity Data Model).

simultaneidad

Proceso que permite a varios usuarios tener acceso y cambiar los mismos datos al mismo tiempo. De forma predeterminada, Entity Framework implementa un modelo de simultaneidad optimista.

Para obtener más información, vea Guardar los cambios y administrar la simultaneidad (Entity Framework).

dirección

Hace referencia a la naturaleza asimétrica de algunas asociaciones. La dirección se especifica con los atributos ToRole y FromRole de un elemento ReferentialConstraint o NavigationProperty en un esquema.

Para obtener más información, vea NavigationProperty (Elemento) (CSDL) y navigation property (Entity Data Model).

carga diligente

El proceso de carga de un conjunto específico de objetos relacionados junto con los objetos que se solicitaron explícitamente en la consulta. Para obtener más información, vea Cargar objetos relacionados (Entity Framework).

archivo .edmx

Archivo XML que contiene el modelo conceptual (en CSDL), el modelo de almacenamiento (en SSDL) y las asignaciones entre ellos (en MSL). El archivo .edmx se crea mediante las herramientas de Entity Data Model . Para obtener más información, vea .edmx File Overview.

extremo

Entidad participante en una asociación.

Para obtener más información, vea End (Elemento) (CSDL) y association end (Entity Data Model).

entidad

Concepto en el dominio de una aplicación a partir del que se define un tipo de datos.

Para obtener más información, vea EntityType (Elemento) (CSDL) y entity type (Entity Data Model).

EntityClient

Proveedor de datos de ADO.NET, independiente del almacenamiento, que contiene clases tales como EntityConnection, EntityCommand y EntityDataReader. Se usa con Entity SQL y conecta el almacenamiento con proveedores de datos ADO.NET concretos, como SqlClient.

Para obtener más información, vea Proveedor de EntityClient para Entity Framework.

contenedor de entidades

Especifica los conjuntos de entidades y los conjuntos de asociaciones que se implementarán en un espacio de nombres especificado.

Para obtener más información, vea EntityContainer (Elemento) (CSDL) y entity container (Entity Data Model).

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.

Para obtener más información, vea Entity Data Model.

Entity 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.

Para obtener más información, vea Información general de Entity Framework.

conjunto de entidades

Contenedor lógico de entidades de un tipo determinado y sus subtipos. Los conjuntos de entidades se asignan a las tablas en una base de datos.

Para obtener más información, vea EntitySet (Elemento) (CSDL) y entity set (Entity Data Model).

Entity 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.

Para obtener más información, vea Lenguaje Entity SQL.

tipo de entidad

Clase de .NET Framework que representa una entidad según se define en el modelo conceptual. Los tipos de entidad pueden tener propiedades de navegación, escalares y complejas. Los objetos son instancias de tipos de entidad. Para obtener más información, vea Trabajar con objetos (Entity Framework).

EntityType

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.

Para obtener más información, vea EntityType (Elemento) (CSDL) y entity type (Entity Data Model).

carga explícita

Cuando una consulta devuelve objetos, los objetos relacionados no se cargan al mismo tiempo. 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. Para obtener más información, vea Cargar objetos relacionados (Entity Framework).

asociación de clave externa

Asociación entre entidades que se administra a través de las propiedades de una clave externa. Para obtener más información, vea Definir y administrar relaciones (Entity Framework).

relación de identificación

Relación donde la clave principal de la entidad principal también forma parte de la clave principal de la entidad dependiente. En este tipo de relación, la entidad dependiente no puede existir sin la entidad principal. Para obtener más información, vea Definir y administrar relaciones (Entity Framework).

asociación independiente

Una asociación entre entidades que se representa, y a la que se hace el seguimiento, a través de un objeto independiente. Para obtener más información, vea Definir y administrar relaciones (Entity Framework).

clave

Atributo de un tipo de entidad que especifica qué propiedad o conjunto de propiedades se utiliza para identificar instancias únicas del tipo de entidad. Se representa en el nivel de objetos mediante la clase EntityKey.

Para obtener más información, vea Key (Elemento) (CSDL) y entity key (Entity Data Model).

carga diferida

Cuando una consulta devuelve objetos, los objetos relacionados no se cargan al mismo tiempo. En vez de ello, se cargan automáticamente cuando se obtiene acceso a la propiedad de navegación. Para obtener más información, vea Cargar objetos relacionados (Entity Framework).

LINQ to Entities

Sintaxis de consulta que define un conjunto de operadores de consulta que permiten expresar las operaciones de proyección, filtro y exploración transversal de una manera directa y declarativa en Visual C# y Visual Basic.

Para obtener más información, vea LINQ to Entities.

asignación

Especificación de las correspondencias entre los elementos de un modelo conceptual y los elementos de un modelo de almacenamiento.

Para obtener más información, vea Especificación MSL.

archivo .msl

Archivo XML que contiene la asignación entre el modelo conceptual y el modelo de almacenamiento, expresado en MSL.

lenguaje de especificación de asignaciones (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.

Para obtener más información, vea Especificación MSL.

funciones de modificación

Procedimientos almacenados que se utilizan para insertar, actualizar y eliminar los datos que están en el origen de datos. Estas funciones se utilizan en lugar de los comandos generados por Entity Framework . El elemento Function define las funciones de modificación en el modelo de almacenamiento. El elemento ModificationFunctionMapping asigna estas funciones de modificación a las operaciones de eliminación, inserción y actualización con las entidades que se definen en el modelo conceptual.

multiplicidad

Número de entidades que pueden existir en cada lado de una relación, tal y como define una asociación. Se conoce también como cardinalidad.

Para obtener más información, vea End (Elemento) (CSDL) y association end (Entity Data Model).

varios conjuntos de entidades por tipo

Capacidad de definir un tipo de entidad en más de un conjunto de entidades.

Para obtener más información, vea EntitySet (Elemento) (CSDL) y Cómo: Definir un modelo con múltiples conjuntos de entidades por tipo (Entity Framework).

propiedad de navegación

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. Las propiedades de navegación se utilizan para devolver los objetos relacionados como EntityCollection o EntityReference, dependiendo de la multiplicidad en el otro extremo de la asociación.

Para obtener más información, vea NavigationProperty (Elemento) (CSDL) y navigation property (Entity Data Model).

ruta de consulta

Representación de cadena de una ruta de acceso que especifica qué objetos relacionados devolver cuando se ejecuta una consulta de objeto. Una ruta de consulta se define llamando al método Include en ObjectQuery.

Para obtener más información, vea Cargar objetos relacionados (Entity Framework).

contexto del objeto

Representa el contenedor de la entidad definido en el modelo conceptual. Contiene una conexión al origen de datos subyacente y proporciona servicios como el seguimiento de cambios y la resolución de identidad. Una instancia de la clase ObjectContext representa un contexto del objeto.

Para obtener más información, vea Resolución de identidades, administración de estados y seguimiento de cambios (Entity Framework).

nivel de objeto

Los tipos de entidad y las definiciones de contexto del objeto que utiliza Entity Framework.

consulta de objeto

Consulta ejecutada contra un modelo conceptual, dentro del contexto de un objeto, que devuelve los datos en forma de objetos.

Para obtener más información, vea Consultas de objeto (Entity Framework).

asignación objeto relacional

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.

Entity 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.

Para obtener más información, vea Modelado y asignación (Entity Framework).

Servicios de objeto

Servicios que proporciona el Entity Framework y que permiten al código de la aplicación funcionar en entidades como los objetos de .NET Framework.

objeto que ignora la persistencia

Objeto que no contiene ninguna lógica relacionada con el almacenamiento de datos. Se conoce también como entidad POCO.

POCO

Plain Old CLR Object (objetos CLR antiguos sin formato). Objeto que no hereda de otra clase o implementa una interfaz.

entidad POCO

Entidad de Entity Framework que no hereda de EntityObject o ComplexObject y no implementa las interfaces Entity Framework . Con frecuencia, las entidades POCO son objetos de dominio existentes que se utilizan en una aplicación Entity Framework . Estas entidades pueden ignorar la persistencia. Para obtener más información, vea Trabajar con entidades POCO (Entity Framework).

objeto proxy

Objeto que se deriva de una clase POCO y es generado por Entity Framework para poder realizar seguimiento de cambios y carga diferida. Para obtener más información, vea Requisitos para crear objetos proxy POCO (Entity Framework).

restricción referencial

Restricción que se define en un modelo conceptual y que indica que una entidad tiene una relación de dependencia con otra entidad. Esta restricción significa que una instancia de una entidad dependiente no puede existir sin una instancia correspondiente de la entidad principal.

Para obtener más información, vea ReferentialConstraint (Elemento) (CSDL) y referential integrity constraint (Entity Data Model).

relación

Conexión lógica entre entidades.

Para obtener más información, vea Definir y administrar relaciones (Entity Framework) y Association (Elemento) (CSDL).

rol

Nombre dado a cada End de una asociación para clarificar la semántica de la relación.

Para obtener más información, vea End (Elemento) (CSDL) y association end (Entity Data Model).

propiedad escalar

Propiedad de una entidad que se asigna a un único campo en el modelo de almacenamiento.

entidad de seguimiento propio

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.

tipo simple

Tipo primitivo que se utiliza para definir las propiedades en el modelo conceptual.

Para obtener más información, vea Tipos de modelos conceptuales y Entity Data Model: Primitive Data Types.

entidad dividida

Tipo de entidad que está asignada a dos tipos independientes en el modelo de almacenamiento.

Para obtener más información, vea Cómo: Definir un modelo con una única entidad asignada a dos tablas.

modelo de almacenamiento

Definición del modelo lógico de datos en un origen de datos admitido, como una base de datos relacional. El modelo de almacenamiento se define en SSDL en el archivo .ssdl.

Para obtener más información, vea Modelado y asignación (Entity Framework) y Especificación SSDL.

archivo .ssdl

Archivo XML que contiene el modelo de almacenamiento, expresado en SSDL.

lenguaje de definición de esquemas de almacenamiento (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.

Para obtener más información, vea Especificación SSDL.

tabla por jerarquía

Método para modelar una jerarquía de tipos en una base de datos que incluye los atributos de todos los tipos de la jerarquía en una tabla.

Para obtener más información, vea Cómo definir un modelo con herencia de tabla por jerarquía (Entity Framework).

tabla por tipo

Método para modelar una jerarquía de tipos en una base de datos que utiliza varias tablas con relaciones uno a uno para modelar los diversos tipos.

Para obtener más información, vea Cómo: Definir un modelo con herencia de tabla por tipo (Entity Framework).

Vea también

Mostrar: