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
Conceptos
ADO.NET Entity Framework
Información general de Entity Framework
Recursos de Entity Framework