Cómo: Crear y modificar tipos de entidad (herramientas de Entity Data Model)

En este tema, se describe cómo crear y modificar tipos de entidades en ADO.NET Entity Data Model Designer (Entity Designer).

Crear un tipo de entidad

Cuando se crea un tipo de entidad en Entity Designer, ocurre lo siguiente:

  • Se crea una representación visual del tipo de entidad en la superficie de diseño.

  • Se modifica la parte del archivo .edmx que define el modelo de datos conceptual.

  • Si el nuevo tipo es un tipo derivado, se establece el tipo base. Esto incluye el conector de herencia adecuado.

  • Si el nuevo tipo no es un tipo derivado, se crea una propiedad de clave con el nombre y el tipo especificados.

  • Se actualiza la ventana Detalles de Mapping.

  • Se actualiza la ventana Explorador de modelos.

Para crear un tipo de entidad mediante el cuadro de diálogo Nueva Entity

  1. Haga clic con el botón secundario en un área vacía de la superficie de diseño, seleccione Agregar y, a continuación, seleccione Entity.

    Aparece el cuadro de diálogo Nueva Entity.

  2. Rellene los valores para el nuevo tipo de entidad:

    • Especifique un nombre para el tipo de entidad. El nombre debe ser único dentro del espacio de nombres del modelo conceptual. Para obtener más información, vea Información general sobre el archivo .edmx (Entity Framework).

    • Seleccione el tipo base para el tipo de entidad. Si desea que el nuevo tipo de entidad se derive de otro tipo, seleccione el tipo base en la lista desplegable; en caso contrario, establezca este campo en Ninguno.

    • Especifique un nombre para el conjunto de entidades. Si la nueva entidad es una entidad derivada, este campo no está habilitado.

    • Especifique el nombre y el tipo de la propiedad de clave. La propiedad de clave se usa para buscar instancias únicas del tipo de entidad. Estos campos están habilitados si Tipo base está establecido en Ninguno.

  3. Haga clic en Aceptar.

    El diseñador crea un tipo de entidad.

Para crear un tipo de entidad mediante el cuadro de herramientas

  1. En el Cuadro de herramientas, arrastre el control Entidad hacia un área vacía de la superficie de diseño.

    En la superficie de diseño, se muestra un nuevo tipo de entidad.

  2. Edite las propiedades del nuevo tipo de entidad en la ventana Propiedades.

Modificar un tipo de entidad

Para modificar tipos de entidades, puede usar la ventana Propiedades.

Para modificar un tipo de entidad

  1. Seleccione la entidad.

    En la ventana Propiedades se muestra la información sobre el tipo de entidad.

  2. Realice cualquier modificación en la ventana Propiedades.

Para editar un nombre de propiedad mediante la superficie de diseño

  1. Seleccione el tipo de entidad y, a continuación, haga clic en el nombre de la propiedad.

    El nombre de la propiedad pasa a ser un campo editable.

  2. Actualice el nombre de la propiedad.

Eliminar un tipo de entidad

Cuando se elimina un tipo de entidad, ocurre lo siguiente:

  • Se elimina la representación visual del tipo de entidad 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 todos los tipos derivados del tipo de entidad en (Ninguno) y se eliminan los conectores de herencia correspondientes.

  • Se eliminan todas las asociaciones donde el elemento <End> incluye el tipo de entidad eliminado. Esto también eliminará las propiedades de navegación correspondientes.

  • Se eliminan las asignaciones para el tipo de entidad y se actualiza la ventana Detalles de Mapping.

  • Se actualiza la ventana Explorador de modelos.

Para eliminar un tipo de entidad

  • Seleccione el tipo de entidad, haga clic con el botón secundario y, a continuación, seleccione Eliminar.

    o bien,

  • Seleccione una o más entidades y presione la tecla Supr.

Vea también

Referencia

Cuadro de diálogo Eliminar tablas y vistas no asignadas (Entity Data Model Designer)

Conceptos

ADO.NET Entity Data Model Designer

Otros recursos

Tareas de herramientas de Entity Data Model