Generar el Entity Data Model School (Tutorial rápido de Entity Framework)
En esta tarea, aprenderá a usar el asistente de Entity Data Model para generar un Entity Data Model (EDM). Este EDM define un conjunto de archivos de asignaciones de entidad a tabla 1:1 para el modelo School. El modelo 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
Seleccione el proyecto CourseManager en el Explorador de soluciones, haga clic con el botón secundario, elija Agregar y haga clic en Nuevo elemento.
Seleccione Entity Data Model de ADO.NET en el panel Plantillas.
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 EDM
Seleccione Generar desde base de datos en el cuadro de diálogo Elegir contenido del modelo. Después, haga clic en Siguiente.
Haga clic en el botón Nueva conexión.
En el cuadro de diálogo Elegir origen de datos, seleccione su origen de datos y, a continuación, haga clic en Continuar.
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.
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.
Asegúrese de que todas las tablas y procedimientos almacenados están seleccionados y de que el valor de Espacio de nombres del modelo es SchoolModel, y haga clic en Finalizar para completar el asistente.
Nota El tema Tutorial: asignar una entidad a procedimientos almacenados de la documentación de las herramientas de Entity Data Model requiere los procedimientos almacenados del modelo School. Este tutorial comienza con la aplicación CourseManager y el modelo School creado en este tutorial rápido.
El asistente realiza las tareas siguientes:
Agrega referencias a los ensamblados System.Data.Entity, System.Security y System.Runtime.Serialization.
Genera el archivo School.edmx que define el EDM.
Crea un archivo de código fuente que contiene las clases que se generaron según el EDM. Puede ver el archivo de código fuente expandiendo el 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 EDM en el diseñador de Entity Data Model de ADO.NET
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.
En el menú Ver, seleccione Otras ventanas y, a continuación, haga clic en Mostrar el Explorador de modelos de entidad.
De esta forma se muestra la ventana del Explorador de modelos de entidad.
Expanda los nodos SchoolModel y SchoolModel.Store para ver las definiciones de almacén y conceptual, respectivamente.
En el menú Ver, seleccione Otras ventanas, haga clic en Mostrar detalles de asignación de entidades y, a continuación, haga clic en una entidad o asociación en el diseñador de entidades.
De este modo se muestra la ventana Detalles de asignación de entidades con información acerca de la asignación relacional de objetos correspondiente al objeto seleccionado.
Pasos siguientes
Ha generado correctamente los archivos de asignaciones y las definiciones de clases del 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 un modelo Entity Data Model
Asignar un modelo conceptual a un esquema de almacenamiento
Otros recursos
Información general sobre ADO.NET Entity Data Model Designer
Información general sobre ADO.NET Entity Data Model Designer
Tareas de herramientas de Entity Data Model
Escenarios de ADO.NET Entity Data Model Designer
Referencia de características (Entity Framework)