Cómo: Crear y eliminar relaciones de herencia (Herramientas de Entity Data Model)

La herencia permite derivar un tipo de entidad de otro tipo de entidad en el modelo conceptual. Por ejemplo, los tipos Employee y Customer pueden heredar del tipo Contact. En este caso, Contact se denomina el tipo base. Employee y Customer se denominan 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.

Bb738479.note(es-es,VS.100).gifNota:
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

  1. 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.

  2. Seleccione el tipo de entidad base y el tipo de entidad derivada.

  3. Haga clic en Aceptar.

    Se crea la relación de herencia.

Para crear una relación de herencia mediante el cuadro de herramientas

  1. En el Cuadro de herramientas, seleccione el control Herencia.

  2. 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

  1. 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.

  2. Seleccione el tipo de entidad derivada.

  3. Haga clic en Aceptar.

    Se crea la relación de herencia.

Para crear una relación de herencia mediante la ventana Propiedades

  1. Seleccione una entidad.

  2. 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

Tareas

Tutorial: Asignar la herencia - Tabla por jerarquía (Herramientas de Entity Data Model)
Tutorial: Asignar la herencia - Tabla por tipo (Herramientas de Entity Data Model)

Conceptos

ADO.NET Entity Data Model Designer

Otros recursos

Tareas de herramientas de Entity Data Model