Información general sobre ADO.NET Entity Data Model Designer

ADO.NET Entity Data Model Designer (Entity Designer) es una herramienta visual que permite modificar un EDM simplemente señalando y haciendo clic. Puede utilizar Entity Designer para crear y modificar visualmente entidades, asociaciones, asignaciones y relaciones de herencia. También puede validar un EDM.

Entity Designer se usa junto con el Asistente para Entity Data Model y el Asistente para actualizar modelo con el objeto de generar, modificar y actualizar un EDM.

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 Ventana Detalles de Mapping.

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

  • 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 de EDM: 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). 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. 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.

Para obtener información detallada sobre cómo usar Entity Designer, vea Tareas de 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.

  • Modificación de los elementos del modelo de almacenamiento.

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

  • Tipos complejos.

  • Anotaciones.

  • QueryViews.

  • Especificación de un parámetro en una función de actualización para devolver el número de filas afectadas. Entity Designer no expone una interfaz de usuario para especificar este parámetro de salida. Sin embargo, puede modificar el archivo .edmx manualmente para que la función de actualización administre este parámetro de salida.

  • Modelos que contienen referencias a otros modelos.

    Nota

    Si se intenta utilizar estas características con Entity Designer o realizar modificaciones manualmente en el archivo .edmx, podría producirse un error que haga que la herramienta deje de mostrar 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 Escenarios de asignación de Entity Data Model (escenarios de aplicación).

Vea también

Otros recursos

Asistente para Entity Data Model
Asistente para actualizar modelo
Escenarios de ADO.NET Entity Data Model Designer
Tareas de herramientas de Entity Data Model