Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Framework)
En este tema se muestra cmo utilizar el Asistente para Entity Data Model con el fin de generar los archivos
de asignacin que definen el modelo Entity Data Model (EDM) deAdventureWorks Sales y cmo configurar un
proyecto de Visual Studio para utilizar Entity Framework. Este modelo y la configuracin se utilizan en todos
los temas relacionados con tareas de Entity Framework.
El Asistente para Entity Data Model es un componente de Visual Studio que se inicia con Visual Studio 2008
Service Pack 1 (SP1). Para obtener ms informacin, vea Asistente para Entity Data Model.
En lugar de utilizar el Asistente para Entity Data Model, puede crear manualmente el modelo EDM y
configurar el proyecto para utilizar Entity Framework. Para obtener ms informacin, vea Cmo definir
manualmente un modelo Entity Data Model (Entity Framework) y Cmo configurar manualmente un proyecto
de Entity Framework.
4.
5.
6.
Nota
En los proyectos de Visual Basic, debe hacer clic en el botn Mostrar todos los archivos en el Expl
soluciones para ver los archivos de cdigo fuente.
o
7.
using
using
using
using
using
using
using
using
using
System;
System.Linq;
System.Collections.Generic;
System.Text;
System.Data;
System.Data.Common;
System.Data.Objects;
System.Data.Objects.DataClasses;
AdventureWorksModel;
Nota
Un EDM generado mediante EdmGen.exe incluye los objetos de la base de datos. Si
desea generar un EDM que slo incluya objetos concretos, use el asistente de Entity Data
Model. Para obtener ms informacin, vea Cmo usar el Asistente para Entity Data
Model (Entity Framework).
Para generar el modelo School para un proyecto de Visual Basic con
EdmGen.exe
1.
2.
3.
4.
5.
6.
Cree la base de datos School. Para obtener ms informacin, vea Crear la aplicacin de ejemplo
School (Tutorial rpido de Entity Framework).
En el smbolo del sistema, ejecute el comando siguiente sin los saltos de lnea:
"%windir%\Microsoft.NET\Framework\v3.5\edmgen.exe" /mode:fullgeneration
/c:"Data Source=%datasourceserver%; Initial Catalog=School; Integrated Security=SSPI"
/project:School /entitycontainer:SchoolEntities /namespace:SchoolModel /language:VB
Cree la base de datos School. Para obtener ms informacin, vea Crear la aplicacin de ejemplo
School (Tutorial rpido de Entity Framework).
En el smbolo del sistema, ejecute el comando siguiente sin los saltos de lnea:
"%windir%\Microsoft.NET\Framework\v3.5\edmgen.exe" /mode:fullgeneration
/c:"Data Source=%datasourceserver%; Initial Catalog=School; Integrated Security=SSPI"
/project:School /entitycontainer:SchoolEntities /namespace:SchoolModel /language:CSharp
Nota
Los procedimientos de este tema usan los eventos previos o posteriores a la generacin de Visual Studio, qu
admiten en los sitios web ASP.NET. Para generar previamente las vistas para un EDM que usa un sitio web
debera crear el EDM en una biblioteca de clases independiente, utilizar el procedimiento siguiente para el p
biblioteca de clase y hacer referencia al mismo en el proyecto de sitio web ASP.NET. O bien, considere usar
de aplicacin web ASP.NET en lugar de un sitio web ASP.NET. Esto le permite incluir las vistas pregenerad
proyecto que la aplicacin web ASP.NET utilizando los procedimientos de este tema.
Las vistas pregeneradas se validan en tiempo de ejecucin para asegurarse de que x<son coherentes con la
versin actual del EDM. Este procedimiento se asegura de que las vistas coinciden con el EDM. Puede omitir
el primer procedimiento si el proceso de generacin ya est generando los archivos de asignacin y modelo
en el directorio de salida. Los procedimientos de este tema usan el modelo School. Puede generar este
modelo completando el Tutorial rpido (Entity Framework).
Nota
Se requiere Visual Studio 2008 Service Pack 1 (SP1) para realizar los procedimientos se este tema.
3.
6.
7.
8.
9.
5. "%windir%\Microsoft.NET\Framework\v3.5\EdmGen.exe" /nologo
/language:CSharp
6. /mode:ViewGeneration "/inssdl:$(TargetDir)School.ssdl"
7. "/incsdl:$(TargetDir)School.csdl" "/inmsl:$(TargetDir)School.msl"
8. "/outviews:$(ProjectDir)School.Views.cs"
9.
10.
11.
12.
13.
Genere la solucin.
De esta forma se genera el archivo de vista School.Views.cs.
En el Explorador de soluciones, haga clic con el botn secundario en el nombre del proyecto y
seleccione Agregar elemento existente.
Aparece el cuadro de dilogo Agregar elemento existente.
Navegue a la carpeta raz del proyecto y seleccione el archivo School.Views.cs.
Haga clic en Agregar.
Genere la solucin.
5.
6.