Share via


Generar el archivo .edmx de School (Tutorial rápido de Entity Framework)

En esta tarea, aprenderá a utilizar el Asistente para Entity Data Model para generar un archivo .edmx que contiene un modelo conceptual, un modelo de almacenamiento e información de asignación. Este archivo define un conjunto de asignaciones 1:1 entre entidades y tablas para el modelo conceptual de School y su base de datos. El modelo conceptual School se usa en toda la Documentación de introducción a Entity Framework.

Para agregar la plantilla de elementos de Entity Data Model de ADO.NET

  1. Seleccione el proyecto CourseManager en el Explorador de soluciones, haga clic con el botón secundario, elija Agregar y haga clic en Nuevo elemento.

  2. Seleccione Entity Data Model de ADO.NET en el recuadro Plantillas.

  3. Escriba School.edmx como nombre del modelo y haga clic en Agregar.

    Se muestra la página inicial del asistente de Entity Data Model.

Para generar el archivo .edmx

  1. Seleccione Generar desde base de datos en el cuadro de diálogo Elegir contenido del modelo. Después, haga clic en Siguiente.

  2. Haga clic en el botón Nueva conexión.

  3. En el cuadro de diálogo Elegir origen de datos, seleccione su origen de datos y, a continuación, haga clic en Continuar.

  4. En el cuadro de diálogo Propiedades de conexión, escriba su nombre de servidor, seleccione el método de autenticación, escriba School como nombre de la base de datos y, a continuación, haga clic en Aceptar.

    El cuadro de diálogo Elegir la conexión de datos se actualiza con la configuración de la conexión de base de datos.

  5. Asegúrese de que la opción Guardar configuración de conexión de entidad en App.Config como: está seleccionada y el valor está establecido en SchoolEntities. Después, haga clic en Siguiente.

    Aparece el cuadro de diálogo Elija los objetos de base de datos.

  6. Seleccione todas las tablas y procedimientos almacenados y asegúrese de que el valor de Espacio de nombres del modelo es SchoolModel.

    Nota

    Muchos de los temas de Entity Data Model Tools Scenarios necesitan los procedimientos almacenados del modelo School.Estos tutoriales comienzan con la aplicación CourseManager y el modelo School creado en este tutorial rápido.

  7. Asegúrese de que las opciones Poner en plural o en singular los nombres de objeto generados e Incluir columnas de clave externa en el modelo están seleccionadas.

    El asistente realiza las siguientes acciones:

    • Agrega referencias a los ensamblados System.Data.Entity, System.Security y System.Runtime.Serialization.

    • Genera el archivo School.edm que define el modelo conceptual, el modelo de almacenamiento y la asignación entre los dos modelos.

    • Crea un archivo de código de nivel de objetos que contiene las clases que se generaron según el modelo conceptual. Para ver el archivo de código de nivel de objetos, expanda el nodo del archivo .edmx en el Explorador de soluciones.

    Nota

    En Visual Basic, debe presionar el botón Mostrar todos los archivos en el Explorador de soluciones para poder ver el código fuente.

    • Crea un archivo App.Config.

Para ver el archivo .edmx en el ADO.NET Entity Data Model Designer

  1. En el Explorador de soluciones, haga doble clic en el archivo School.edmx.

    De este modo se muestra el modelo School en la ventana del diseñador de Entity Data Model de ADO.NET, según se muestra en el diagrama siguiente.

Diagrama del modelo School

Pasos siguientes

Ha generado correctamente el contenido conceptual, de almacenamiento y de asignaciones para el modelo School en el proyecto CourseManager. Después, creará consultas con los objetos de CLR que representan las entidades y asociaciones del modelo School, y enlazará a los controles los resultados de dichas consultas.

Consultar las entidades y las asociaciones

Vea también

Conceptos

Generar modelos y asignaciones
Asignar un modelo conceptual a un modelo de almacenamiento

Otros recursos

ADO.NET Entity Data Model Designer
ADO.NET Entity Data Model Designer Tasks
ADO.NET Entity Data Model Designer Scenarios
.edmx File Overview