Compartir a través de


ADO.NET Entity Data Model Designer

ADO.NET Entity Data Model Designer (Entity Designer) es una herramienta que habilita la modificación de un archivo .edmx con el mecanismo de apuntar y hacer clic. Puede usar Entity Designer para crear y modificar visualmente entidades, asociaciones, asignaciones y relaciones de herencia. También puede validar un archivo .edmx.

Entity Designer funciona junto con el Asistente para Entity Data Model, el Asistente para actualizar modelo y el Asistente para crear base de datos para poder generar, editar y actualizar un archivo .edmx.

Entity Designer consta de los siguientes componentes:

  • Una superficie de diseño visual para modificar el modelo conceptual. Puede crear, modificar o eliminar entidades y asociaciones.

  • Una ventana Detalles de Mapping para ver y editar asignaciones. Puede asignar tipos de entidad o asociaciones a tablas, columnas y procedimientos almacenados de base de datos. Para obtener más información, vea Detalles de la asignación (Ventana) (Entity Data Model Designer).

  • Una ventana Explorador de modelos que proporciona vistas de árbol del modelo conceptual y del modelo de almacenamiento. Para obtener más información, vea Ventana Explorador de modelos (Entity Data Model Designer).

  • Controles del cuadro de herramientas para crear entidades, asociaciones y relaciones de herencia.

Entity Designer está integrado con componentes de Visual Studio.

Entity Designer trabaja con un archivo .edmx. Un archivo .edmx es la combinación de tres archivos de metadatos: el lenguaje de definición de esquemas conceptuales (CSDL), el lenguaje de definición de esquemas de almacenamiento (SSDL) y el lenguaje de especificación de asignaciones (MSL). (Para obtener más información, vea Información general sobre el archivo .edmx (Entity Framework)). Al ejecutar el Asistente para Entity Data Model, se crea y agrega un archivo .edmx a la solución. Este archivo se abre automáticamente en Entity Designer cuando finaliza el Asistente para Entity Data Model. También puede abrir el archivo .edmx en Entity Designer haciendo doble clic en él en el Explorador de soluciones.

La captura de pantalla siguiente muestra un archivo .edmx abierto en Entity Designer. La captura de pantalla muestra la superficie de diseño visual para crear y editar el modelo conceptual, la ventana Explorador de modelos y la ventana Detalles de Mapping.

Entity Designer

Para obtener información detallada sobre cómo usar Entity Designer, vea Tareas de herramientas de Entity Data Model y Escenarios de las herramientas de Entity Data Model.

Características de Entity Framework que no admite Entity Designer

A continuación se enumeran las características de Entity Framework que no admite Entity Designer actualmente.

  • Varios conjuntos de entidades por tipo.

  • Creación de conjuntos de entidades para tipos que no son raíz.

  • Asignación de clase concreta por tabla.

  • Uso de las propiedades EntityType en las condiciones de asignación.

  • Tipos abstractos no asignados. Al crear un tipo de entidad abstracto con Entity Designer, el tipo debe estar asignado a una tabla o vista.

  • Creación de condiciones en las asignaciones de asociación.

  • Asignación de las asociaciones directamente a los procedimientos almacenados. No permite la asignación de asociaciones varios a varios. Puede asignar indirectamente otras asociaciones a los procedimientos almacenados junto con los tipos de entidad asignando las propiedades de navegación adecuadas a los parámetros de los procedimientos almacenados.

  • Creación de condiciones en las asignaciones de Function Import.

  • Anotaciones.

  • Vistas de consulta.

  • Modelos que contienen referencias a otros modelos.

  • Creación de asociaciones sin las propiedades de navegación correspondientes.

  • Agregar o editar los objetos del modelo de almacenamiento. (Se admite la eliminación de los objetos del modelo de almacenamiento).

  • Agregar, editar o eliminar funciones definidas en el modelo conceptual.

    Cc716685.note(es-es,VS.100).gifNota:
    Si se intenta usar estas características con Entity Designer o realizar modificaciones manualmente en el archivo .edmx, podría producirse un error que impida que la herramienta muestre el archivo .edmx.En este caso, se le preguntará si desea abrir el archivo con el Editor XML.

Para obtener más información acerca de estas características, vea Entity Data Model Mapping Scenarios.

En esta sección

Secciones relacionadas

ADO.NET Entity Framework

LINQ to Entities

Vea también

Otros recursos

Herramientas de ADO.NET Entity Data Model
Asistente para Entity Data Model
Asistente para actualizar modelo (herramientas de Entity Data Model)
Escenarios de las herramientas de Entity Data Model
Tareas de herramientas de Entity Data Model
Asistente para generar base de datos (Herramientas de Entity Data Model)