Cómo crear y eliminar relaciones de herencia
La herencia permite derivar un tipo de entidad de otro tipo de entidad en Entity Data Model (EDM). Por ejemplo, los tipos Employee y Customer pueden heredar del tipo Contact. En este caso, Contact se conoce como tipo base. Employee y Customer se conocen como tipos derivados.
Una relación de herencia se representa en la superficie de diseño como una línea que conecta el tipo base y el tipo derivado. El conector tiene una flecha hueca en el extremo que señala al tipo base.
Nota |
---|
ADO.NET Entity Data Model Designer no permite que un tipo herede de sí mismo. Es decir, los extremos de origen y de destino deben ser diferentes. |
Crear una herencia
Cuando se crea una relación de herencia, ocurre lo siguiente:
Se agrega la relación de herencia a la superficie de diseño.
Se modifica la parte del archivo .edmx que define el modelo de datos conceptual.
Se actualiza la ventana Detalles de Mapping.
Se actualiza la ventana Explorador de modelos.
Para crear una relación de herencia desde la superficie de diseño
Haga clic en esta opción con el botón secundario en un área vacía de la superficie de diseño, seleccione Agregar y, a continuación, seleccione Herencia.
Aparece el cuadro de diálogo Nueva herencia.
Seleccione el tipo de entidad base y el tipo de entidad derivada.
Haga clic en Aceptar.
Se crea la relación de herencia.
Para crear una relación de herencia mediante el cuadro de herramientas
En el Cuadro de herramientas, seleccione el control Herencia.
Haga clic en la entidad del subtipo en la superficie del diseñador y, a continuación, haga clic en el tipo base.
Se crea la relación de herencia.
Para crear una relación de herencia desde una entidad seleccionada
Seleccione una entidad en la superficie de diseño, seleccione Agregar y, a continuación, seleccione Herencia.
Aparece el cuadro de diálogo Nueva herencia. La entidad seleccionada aparece como la entidad base.
Seleccione el tipo de entidad derivada.
Haga clic en Aceptar.
Se crea la relación de herencia.
Para crear una relación de herencia mediante la ventana de propiedades
Seleccione una entidad.
En la ventana Propiedades, seleccione el tipo base para la relación de herencia en la lista desplegable Tipo base.
Se crea la relación de herencia.
Eliminar una herencia
Cuando se elimina una relación de herencia, ocurre lo siguiente:
Se elimina la relación de herencia de la superficie de diseño.
Se modifica la parte del archivo .edmx que define el modelo de datos conceptual.
Se establece la propiedad Tipo base de los tipos derivados en (Ninguno).
Se actualiza la ventana Detalles de Mapping.
Se actualiza la ventana Explorador de modelos.
Para eliminar una relación de herencia
Haga clic con el botón secundario en la herencia y seleccione Eliminar.
o bien,
Seleccione una o más herencias y presione la tecla Supr.
Vea también
Conceptos
Información general sobre ADO.NET Entity Data Model Designer