Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
En este tema se definen los términos a los que se hace referencia con frecuencia en la documentación de Entity Framework. Los vínculos se proporcionan a temas relevantes en los que hay información adicional disponible.
Término | Definición |
---|---|
asociación | Definición de una relación entre tipos de entidad. Para obtener más información, consulte Association Element (CSDL) y association type. |
conjunto de asociaciones | Contenedor lógico para instancias de asociaciones del mismo tipo. Para obtener más información, consulta AssociationSet Element (CSDL) y association set. |
Code First | A partir de Entity Framework 4.1, puede crear un modelo mediante programación mediante el desarrollo de Code First. Hay dos escenarios diferentes para el desarrollo de Code First. En ambos casos, el desarrollador define un modelo mediante la codificación de definiciones de clase de .NET Framework y, después, especifica opcionalmente una asignación o configuración adicionales mediante anotaciones de datos o la API fluida. Tenga en cuenta que el desarrollo de Code First forma parte de Entity Framework 5.0. Entity Framework 5.0 no forma parte de .NET Framework, pero se basa en .NET Framework 4.5. Entity Framework 5.0 está disponible como paquete NuGet de Entity Framework . Para obtener más información, consulte Versiones anteriores de Entity Framework. |
árbol de comandos | Representación común y mediante programación de todas las consultas de Entity Framework que se componen de una o varias expresiones. Para obtener más información, consulte Información general de Entity Framework. |
tipo complejo | Clase de .NET Framework que representa una propiedad compleja tal como se define en el modelo conceptual. Los tipos complejos permiten organizar las propiedades escalares dentro de las entidades. Los objetos complejos son instancias de tipos complejos. Para obtener más información, vea ComplexType Element (CSDL) y complex type. |
ComplexType | Especificación de un tipo de datos que representa una propiedad no escalar de un tipo de entidad que no tiene una propiedad de clave. Para obtener más información, vea ComplexType Element (CSDL) y complex type. |
modelo conceptual | Especificación abstracta para los tipos de entidad, tipos complejos, asociaciones, contenedores de entidades, conjuntos de entidades y conjuntos de asociación 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, consulte Modelado y Mapeo. |
El archivo .csdl | Un archivo XML que contiene el modelo conceptual, expresado en CSDL. |
lenguaje de definición de esquema conceptual (CSDL) | Lenguaje basado en XML que se usa para definir los tipos de entidad, las asociaciones, los contenedores de entidades, los conjuntos de entidades y los conjuntos de asociaciones de un modelo conceptual. Para obtener más información, consulte Especificación de CSDL. |
contenedor | Agrupación lógica de conjuntos de entidades y asociaciones. Para obtener más información, consulte EntityContainer Element (CSDL) y entity container. |
simultaneidad | Proceso que permite a varios usuarios acceder a los datos compartidos y cambiarlos al mismo tiempo. De forma predeterminada, Entity Framework implementa un modelo de simultaneidad optimista. |
dirección | Hace referencia a la naturaleza asimétrica de algunas asociaciones. La dirección se especifica con los atributos FromRole y ToRole del elemento NavigationProperty o ReferentialConstraint en un esquema.Para obtener más información, vea NavigationProperty Element (CSDL) y la propiedad de navegación. |
carga diligente | Proceso de carga de un conjunto específico de objetos relacionados junto con los objetos que se solicitaron explícitamente en la consulta. |
.edmx (archivo) | Un archivo XML que contiene el modelo conceptual (en CSDL), el modelo de almacenamiento (en SSDL) y las asignaciones entre ellos (en MSL). Entity Data Model Tools crea el archivo .edmx. Para obtener más información, vea Información general sobre archivos .edmx. |
fin | Una entidad participante en una asociación. Para obtener más información, vea End Element (CSDL) y association end. |
entidad | Concepto en el dominio de una aplicación desde la que se define un tipo de datos. Para obtener más información, vea EntityType Element (CSDL) y entity type (Tipo de entidad). |
EntityClient | Proveedor de datos independiente del almacenamiento ADO.NET que contiene clases como EntityConnection , EntityCommand y EntityDataReader . Funciona con Entity SQL y se conecta a proveedores de datos ADO.NET específicos para almacenamiento, como SqlClient .Para obtener más información, consulte Proveedor de EntityClient para Entity Framework. |
contenedor de entidades | Especifica conjuntos de entidades y conjuntos de asociaciones que se implementarán en un espacio de nombres especificado. Para obtener más información, consulte EntityContainer Element (CSDL) y entity container. |
Entity Data Model (EDM) | Conjunto de conceptos que describen la estructura de los datos, como entidades y relaciones, independientemente de su forma almacenada. Para obtener más información, consulte Entity Data Model. |
Entity Framework (un marco de trabajo para gestionar bases de datos relacionales) | Conjunto de tecnologías que admiten el desarrollo de aplicaciones de software orientadas a datos al permitir que los desarrolladores trabajen con modelos conceptuales asignados a esquemas lógicos en orígenes de datos. Para obtener más información, consulte Información general de Entity Framework. |
conjunto de entidades | Contenedor lógico para entidades de un tipo determinado y sus subtipos. Los conjuntos de entidades se asignan a tablas de una base de datos. Para obtener más información, consulte Elemento EntitySet (CSDL) y conjunto de entidades. |
Entity SQL | Un dialecto independiente del almacenamiento de SQL que funciona directamente con esquemas de entidad conceptuales y que admite conceptos de modelo conceptual, como herencia y relaciones. Para obtener más información, consulte Entity SQL Language. |
tipo de entidad | Clase de .NET Framework que representa una entidad tal como se define en el modelo conceptual. Los tipos de entidad pueden tener propiedades escalares, complejas y de navegación. Los objetos son instancias de tipos de entidad. Para más información, consulte Trabajar con objetos. |
Tipo de entidad | 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 Element (CSDL) y entity type (Tipo de entidad). |
carga explícita | Cuando una consulta devuelve objetos, los objetos relacionados no se cargan al mismo tiempo. De forma predeterminada, no se cargan hasta que se solicitan explícitamente mediante el Load método en una propiedad de navegación. |
asociación de clave externa | Asociación entre entidades que se administra a través de las propiedades de una clave externa. |
relación de identificación | Relación en la que la clave principal de la entidad principal 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. |
asociación independiente | Asociación entre entidades representadas y rastreadas por un objeto independiente. |
clave | Atributo de un tipo de entidad que especifica qué propiedad o conjunto de propiedades se usa para identificar instancias únicas del tipo de entidad. Representado en la capa de objeto por la EntityKey clase . Para obtener más información, vea Elemento clave (CSDL) y clave de entidad. |
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. |
LINQ to Entities | Sintaxis de consulta que define un conjunto de operadores de consulta que permiten expresar operaciones de recorrido, filtro y proyección de forma directa y declarativa en Visual C# y Visual Basic. Para obtener más información, consulte LINQ to Entities. |
mapeo | 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, consulte Especificación de MSL. |
Archivo de tipo .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 mapeo (MSL) | Un lenguaje basado en XML que se usa para asignar elementos definidos en un modelo conceptual a elementos de un modelo de almacenamiento. Para obtener más información, consulte Especificación de MSL. |
funciones de modificación | Procedimientos almacenados que se usan para insertar, actualizar y eliminar datos que se encuentran en el origen de datos. Estas funciones se usan en lugar de comandos generados por Entity Framework. Las funciones de modificación se definen mediante el Function elemento del modelo de almacenamiento. El elemento ModificationFunctionMapping asigna estas funciones de modificación para insertar, actualizar y eliminar operaciones en entidades definidas en el modelo conceptual. |
multiplicidad | Número de entidades que pueden existir en cada lado de una relación, tal como se define en una asociación. También conocido como cardinalidad. Para obtener más información, vea End Element (CSDL) y association end. |
varios conjuntos de entidades por tipo | La capacidad de definir un tipo de entidad en más de un conjunto de entidades. Para obtener más información, vea Elemento EntitySet (CSDL) y Cómo: Definir un modelo con varios conjuntos de entidades por tipo. |
propiedad de navegación | Propiedad de un tipo de entidad que representa una relación con otro tipo de entidad, tal como se define en una asociación. Las propiedades de navegación se utilizan para devolver objetos relacionados como un EntityCollection<TEntity> o un EntityReference<TEntity>, dependiendo de la multiplicidad en el otro extremo de la asociación. Para obtener más información, vea NavigationProperty Element (CSDL) y la propiedad de navegación. |
ruta de consulta | Representación de cadena de una ruta que especifica los objetos relacionados que se devolverán cuando se ejecute una consulta de objetos. Una ruta de consulta se define llamando al método Include en ObjectQuery<T>. Para obtener más información, vea Cargar objetos relacionados. |
contexto de objeto | Representa el contenedor de entidades 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 identidades. Un objeto cont ext se representa mediante una instancia de la ObjectContext clase o DbContext .DbContext forma parte de Entity Framework 5.0. Entity Framework 5.0 no forma parte de .NET Framework, pero se basa en .NET Framework 4.5. Entity Framework 5.0 está disponible como paquete NuGet de Entity Framework . Para obtener más información, consulte Versiones anteriores de Entity Framework. |
capa de objeto | Los tipos de entidad y las definiciones de contexto de objeto que usa Entity Framework. |
consulta de objetos | Una consulta ejecutada dentro de un contexto de objeto en un modelo conceptual que devuelve datos como objetos. Para obtener más información, vea Consultas de objetos. |
mapeo objeto-relacional | Técnica para transformar datos de una base de datos relacional en tipos de datos que se pueden usar en aplicaciones de software orientadas a objetos. Entity Framework proporciona servicios de asignación relacional de objetos mediante la asignación de datos relacionales, tal como se define en el modelo de almacenamiento, a los tipos de datos, tal como se define en el modelo conceptual. Para obtener más información, consulte Modelado y Mapeo. |
Servicios de objetos | Servicios proporcionados por Entity Framework que permiten que el código de aplicación funcione en entidades como 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 | Una entidad de Entity Framework que no hereda de EntityObject o ComplexObject y no implementa las interfaces de Entity Framework. Con frecuencia, las entidades POCO son objetos de dominio existentes que se usan en una aplicación de Entity Framework. Estas entidades pueden ignorar la persistencia. Para más información, consulte Trabajar con entidades POCO. |
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, consulte Requisitos para crear servidores proxy POCO. |
restricción referencial | Restricción definida en un modelo conceptual 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, consulta Elemento ReferentialConstraint (CSDL) y restricción de integridad referencial. |
relación | Una conexión lógica entre entidades. |
rol | Nombre asignado a cada una End de las asociaciones para aclarar la semántica de la relación.Para obtener más información, vea End Element (CSDL) y association end. |
propiedad escalar | Propiedad de una entidad que se asigna a un único campo en el modelo de almacenamiento. |
entidad de autoseguimiento | Una entidad creada a partir de un Kit de herramientas de transformación de plantillas de texto (T4) que tiene la capacidad de registrar cambios en propiedades escalares, complejas y de navegación. |
tipo simple | Tipo primitivo que se usa para definir propiedades en el modelo conceptual. Para obtener más información, vea Tipos de modelo conceptual (CSDL) y Entity Data Model: Tipos de datos primitivos. |
división de la entidad | Tipo de entidad que se asigna a dos tipos independientes en el modelo de almacenamiento. Para obtener más información, vea Cómo: Definir un modelo con una sola 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, consulte Modelado y asignación yespecificación de SSDL. |
Archivo del tipo .ssdl | Un 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 usa para definir los tipos de entidad, las asociaciones, los contenedores de entidades, los conjuntos de entidades y los conjuntos de asociaciones de un modelo de almacenamiento que se corresponde con frecuencia con un esquema de base de datos. Para obtener más información, consulte Especificación de SSDL. |
tabla por jerarquía | Método de modelado de 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. |
tabla por tipo | Método de modelado de una jerarquía de tipos en una base de datos que usa varias tablas con relaciones uno a uno para modelar los distintos tipos. |