viernes, 3 de octubre de 2014

Glosario Entity Framework

TérminoDefinición
Code FirstCrear un modelo de Entity Framework con código. El modelo puede destinarse a la base de datos existente o a una nueva.
ContextoUna clase que representa una sesión con la base de datos, que le permite consultar y guardar datos. Un contexto se deriva de la clase DbContext o ObjectContext.
Convención (Code First)Una regla que Entity Framework usa para deducir la forma del modelo de las clases.
Database FirstCrear un modelo de Entity Framework, mediante EF Designer, que se destina a una base de datos existente.
Carga diligentePatrón de carga de datos relacionados en el que una consulta para un tipo de entidad también carga las entidades relacionadas como parte de la consulta.
EF DesignerDiseñador visual de Visual Studio que permite crear un modelo de Entity Framework con cuadros y líneas.
EntityClase u objeto que representa los datos de la aplicación, como los clientes, los productos y los pedidos.
Entity Data ModelModelo que describe las entidades y las relaciones entre ellas.
Carga explícitaPatrón de carga de datos relacionados donde los objetos relacionados se cargan llamando a una API.
API fluidaLa API que se puede usar para configurar un modelo de Code First.
Asociación de clave externaAsociación entre las entidades donde una propiedad que representa la clave externa se incluye en la clase de la entidad dependiente (es decir, el producto contiene una propiedad CategoryId).
Relación de identificaciónRelación donde la clave principal de la entidad de seguridad 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 de seguridad.
Asociación independienteAsociación entre las entidades donde no hay una propiedad que representa la clave externa se incluye en la clase de la entidad dependiente (es decir, la clase Product contiene una relación con Category pero ninguna propiedad CategoryId). Entity Framework usará un objeto independiente para seguir esta relación.
Carga diferidaModelo de carga de datos relacionados en el que los objetos relacionados se cargan automáticamente cuando se tiene acceso a una propiedad de navegación.
Model FirstCrear un modelo Entity Framework, con EF Designer, que luego se usa para crear una base de datos nueva.
Propiedad de navegaciónPropiedad de una entidad que hace referencia a otra entidad (es decir, Product que contiene una propiedad de navegación Category y Category que contiene una propiedad de navegación Products).
Extremo opuesto de una relaciónExtremo opuesto de una relación, por ejemplo, product.Category y category.Product.
Entidad de autoseguimientoEntidad compilada a partir de una plantilla de generación de código que ayuda en el desarrollo de n niveles.
Herencia de tabla por tipo concreto (TPC)Método para asignar la herencia donde cada tipo de no resumen de la jerarquía se asigna a una tabla independiente en la base de datos.
Tabla por jerarquía (TPH)Método para asignar la herencia donde todos los tipos de la jerarquía se asignan a la misma tabla en la base de datos. Una columna del discriminador se usa para identificar a qué tipo se asocia cada fila.
Tabla por tipo (TPT)Método para asignar la herencia donde las propiedades comunes de todos los tipos de la jerarquía se asignan a la misma tabla de la base de datos pero las propiedades únicas para cada tipo se asignan a una tabla independiente.
Detección de tiposProceso de identificación de los tipos que deben formar parte de un modelo de Entity Framework.