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

alias

Atributo del elemento Schema en los esquemas de SSDL y CSDL que se puede sustituir para el espacio de nombres completo con el fin de acortar las referencias a elementos en el esquema.

asociación

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

Para obtener más información, vea Asociación (EDM).

conjunto de asociaciones

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

Para obtener más información, vea Conjuntos de asociaciones (EDM).

tipo base

Tipo en Entity Data Model del que uno o varios tipos derivados heredan algunas propiedades.

Para obtener más información, vea Herencia (EDM).

á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 Características 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 Objetos de tipos complejos (Entity Framework).

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 Tipo complejo (EDM).

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 integrado en un Entity Data Model. El modelo conceptual se define en CSDL en el archivo del modelo conceptual.

Para obtener más información, vea Modelado de datos en Entity Framework.

archivo de modelo conceptual

Archivo XML que constituye el modelo conceptual, expresado en el CSDL. Este archivo tiene la extensión .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 Esquema conceptual (CSDL).

restricción

Restringe los valores posibles de una propiedad y permite asegurarse de que un valor es válido.

Para obtener más información, vea Restricciones de tipos (EDM).

contenedor

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

Para obtener más información, vea Contenedores de entidades (EDM).

simultaneidad

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

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

enlace de datos

Proceso o método para configurar los controles en un formulario o página web con el objeto de obtener datos de los objetos de entidad o escribir datos en ellos.

Para obtener más información, vea Enlazar objetos a controles (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 Relaciones del Entity Data Model y Elemento Association (SSDL).

extremo

Entidad participante en una asociación.

Para obtener más información, vea Atributo Role (CSDL Association) y Atributo Role (SSDL Association).

entidad

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

Para obtener más información, vea Entidades y relaciones (EDM).

EntityClient

System.Data.EntityClient es un proveedor de datos de ADO.NET independiente del almacenamiento que contiene clases 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 Contenedores de entidades (EDM).

Entity Data Model (EDM)

Modelo que permite representar los datos de una aplicación como un conjunto de entidades y relaciones que están asignadas a un origen de datos definido.

Para obtener más información, vea Modelado de datos en Entity Framework.

Archivo de Entity Data Model Designer

Archivo XML que encapsula el modelo conceptual, el modelo de almacenamiento y la asignación que componen un EDM. Este archivo también contiene información que usa el Entity Data Model Designer. Este archivo tiene la extensión .edmx.

Para obtener más información, vea Información general sobre ADO.NET Entity Data Model Designer.

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 Introducción a 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 Conjuntos de entidades (EDM).

Entity SQL

Dialecto de SQL independiente del almacenamiento que trabaja directamente con esquemas de entidades conceptuales y admite características de Entity Data Model, 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 Información general de Servicios de objeto (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 Tipo de entidad (EDM).

key

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 Atributo Key (CSDL EntityType) y Atributo Key (SSDL EntityType).

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 de asignaciones (MSL).

archivo de asignación

Archivo XML que corresponde a la asignación entre el modelo conceptual y el modelo de almacenamiento, expresado en MSL. Este archivo tiene la extensión .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 de asignaciones (MSL).

jerarquía de tipos de metadatos

Conjunto de clases que permiten interactuar con los metadatos del EDM. Esta jerarquía de tipos proporciona funciones de programación para representar los mismos conceptos que se explican en Especificaciones del EDM.

Para obtener más información, vea Introducción a la jerarquía de tipos de metadatos.

área de trabajo de metadatos

Clase que representa el componente del servicio de tiempo de ejecución de metadatos que permite recuperar los metadatos.

Para obtener más información, vea Área de trabajo de metadatos.

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. Para obtener más información, vea Compatibilidad con los procedimientos almacenados (Entity Framework).

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 Relaciones del Entity Data Model.

multiple entity sets per type

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

Para obtener más información, vea Conjuntos de entidades (EDM).

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 Propiedades de navegación (EDM).

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 Dar forma a los resultados de la consulta (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 Información general de Servicios de objeto (Entity Framework).

consulta de objeto

Consulta ejecutada con un EDM dentro de un contexto del 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.

Servicios de objeto usa el EDM para proporcionar dicho comportamiento objeto relacional exponiendo las entidades en el modelo conceptual como tipos de entidad en una aplicación de Entity Framework.

Para obtener más información, vea Información general de Servicios de objeto (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.

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

restricción referencial

Restricción que se define en un EDM y que indica que una entidad tiene una relación dependiente 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 Restricciones referenciales (Entity Framework).

relación

Conexión lógica entre entidades.

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

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 Atributo Role (CSDL Association) y Atributo Role (SSDL Association).

propiedad escalar

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

ipo simple

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

Para obtener más información, vea Tipos simples (EDM).

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 el SSDL en el archivo de modelo de almacenamiento.

Para obtener más información, vea Modelado de datos en Entity Framework.

archivo de modelo de almacenamiento

Archivo XML que constituye el modelo de almacenamiento, expresado en SSDL. Este archivo tiene la extensión .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 Esquema de metadatos de almacenamiento (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

Conceptos

Introducción a Entity Framework
Recursos de Entity Framework

Otros recursos

ADO.NET Entity Framework
Introducción (Entity Framework)
Escenarios de la aplicación (Entity Framework)