Herramientas de Entity Data Model

El Entity Data Model (EDM) es un modelo para definir los datos como conjuntos de entidades y relaciones a las que se pueden asignar las estructuras de almacenamiento y los tipos de Common Language Runtime (CLR). El EDM permite a los programadores programar directamente con un modelo de datos conceptual en lugar de usar un esquema de almacenamiento.

Hay tres herramientas que se han diseñado como ayuda para crear gráficamente aplicaciones con el EDM: el Asistente para Entity Data Model, ADO.NET Entity Data Model Designer (Entity Designer) y el Asistente para actualizar modelo. Estas herramientas se usan conjuntamente y sirven de ayuda para generar, modificar y actualizar un EDM, como sigue:

  • El Asistente para Entity Data Model permite generar un EDM a partir de una base de datos existente, agregar información de conexión a bases de datos a la aplicación y generar clases de Visual Basic o C# basadas en el modelo conceptual. Cuando el Asistente para Entity Data Model termina de generar un EDM, inicia Entity Designer.

  • Entity Designer permite crear y modificar visualmente entidades, asociaciones, asignaciones y relaciones de herencia. También puede validar un EDM con Entity Designer.

  • El Asistente para actualizar modelo permite actualizar un EDM cuando se realizan cambios en la base de datos subyacente. Debe iniciar esta herramienta desde dentro de Entity Designer.

Hay también una herramienta de la línea de comandos diseñada que permite ayudar a generar aplicaciones con el EDM: EdmGen.exe. Esta herramienta puede generar un EDM, validar un modelo existente y crear archivos de código fuente que contienen las clases de objeto basadas en el modelo conceptual y archivos de código fuente que contienen las vistas generadas por el modelo. Para obtener información detallada sobre esta herramienta de la línea de comandos, vea Generador de EDM (EdmGen.exe).

Para obtener más información acerca del EDM, vea ADO.NET Entity Framework y Entity Data Model.

En esta sección

Vea también

Otros recursos

ADO.NET Entity Framework