Compartir a través de


Usar Entity Designer con ASP.NET

ADO.NET Entity Data Model Designer (Entity Designer) y el Asistente para Entity Data Model se pueden utilizar con los tipos de proyecto de ASP.NET Visual Studio siguientes:

  • Aplicación web ASP .NET

  • Servicios web ASP.NET

  • Sitio web ASP.NET

Aplicación web ASP.NET y proyectos de servicio web

En los proyectos de servicio web y las aplicaciones web ASP.NET, el Asistente para Entity Data Model y Entity Designer funcionan casi de la misma manera que en los tipos de proyecto de aplicación para Windows, aplicación de consola y biblioteca de clases. La única diferencia es que el Asistente para Entity Data Model almacena la información de las cadenas de conexión en un archivo Web.Config, en lugar de en un archivo App.Config.

Ejemplo de proyecto de sitio web ASP.NET

Si usa Entity Designer y el Asistente para Entity Data Model en proyectos de sitio web ASP.NET, debería ser consciente de las diferencias siguientes con respecto a otros tipos de proyecto.

  • Además de agregar las referencias a los ensamblados System.Data, System.Data.Entity, System.Core, System.Runtime.Serialization y System.Security, el Asistente para Entity Data Model también agrega una referencia al ensamblado System.Data.Entity.Design. El ensamblado System.Data.Entity.Design contiene los proveedores de generación de EDM para el entorno de generación de ASP.NET.

  • El archivo .edmx, que contiene la información del modelo, se considera código y se debe agregar a la carpeta App_Code (o a una carpeta secundaria) del proyecto de sitio web ASP.NET. Si decide agregar el archivo .edmx a otro directorio, el proveedor de compilación del EDM no procesará el modelo para ASP.NET. Para obtener más información sobre el modo en que ASP.NET compila los proyectos, vea ASP.NET Compilation Overview (puede estar en inglés).

  • El Asistente para Entity Data Model registra el proveedor de generación del EDM en el archivo Web.Config.

Ejemplo de aplicación web ASP.NET

Para generar una aplicación web ASP.NET de ejemplo que usa un Entity Data Model, vea Tutorial: crear la aplicación web Course Manager

Vea también

Otros recursos

Herramientas de Entity Data Model
Escenarios de ADO.NET Entity Data Model Designer