Cómo configurar manualmente un proyecto de Entity Framework
Si usa el Asistente para Entity Data Model en un proyecto de Visual Studio, el asistente genera automáticamente un archivo .edmx y configura el proyecto para que use Entity Framework . Para obtener más información, vea Cómo usar el Asistente para Entity Data Model (Entity Framework). También puede configurar manualmente un proyecto de Visual Studio para que use Entity Framework . Hágalo si ha definido manualmente los archivos de asignación y de modelo, o si lo ha hecho empleando la utilidad Generador de EDM (EdmGen.exe).
Los ejemplos de este tema usan los archivos de asignaciones y modelo del modelo AdventureWorks Sales. El modelo AdventureWorks Sales se usa en todos los temas relacionados con tareas de la documentación de Entity Framework .
Para configurar un proyecto de Visual Studio de modo que use el modelo AdventureWorks Sales
En el Explorador de soluciones, agregue referencias de ensamblados a System.Data.Entity.dll y System.Runtime.Serialization.dll.
Agregue los archivos de asignación y de modelo siguientes al proyecto:
AdventureWorks.csdl
AdventureWorks.msl
AdventureWorks.ssdl
Para obtener información sobre cómo crear estos archivos, vea Cómo: Definir manualmente los archivos de asignación y modelo (Entity Framework).
Seleccione los tres archivos recién agregados al directorio de proyecto. En el menú Proyecto, haga clic en Incluir en el proyecto.
Seleccione los tres archivos agregados al directorio de proyecto. En el menú Proyecto, haga clic en Propiedades.
En el recuadro Propiedades, establezca Copiar en el directorio de resultados en Copiar si es posterior.
Abra el archivo de configuración de la aplicación del proyecto (App.config) y, a continuación, agregue la siguiente cadena de conexión:
<connectionStrings> <add name="AdventureWorksEntities" connectionString="metadata=.\AdventureWorks.csdl|.\AdventureWorks.ssdl|.\AdventureWorks.msl; provider=System.Data.SqlClient;provider connection string='Data Source=localhost; Initial Catalog=AdventureWorks;Integrated Security=True;Connection Timeout=60; multipleactiveresultsets=true'" providerName="System.Data.EntityClient" /> </connectionStrings>
Si el proyecto no tiene un archivo de configuración de la aplicación, puede agregar uno seleccionando Agregar nuevo elemento en el menú Proyecto, seleccionando la categoría General, Archivo de configuración de la aplicación y, después, haciendo clic en Agregar.
En el símbolo del sistema del directorio del proyecto, ejecute el comando apropiado para el proyecto (sin los saltos de línea):
En C#:
"%windir%\Microsoft.NET\Framework\v4.0\edmgen.exe" /mode:EntityClassGeneration /incsdl:.\AdventureWorks.csdl /outobjectlayer:.\AdventureWorks.Objects.cs /language:CSharp
En Visual Basic:
"%windir%\Microsoft.NET\Framework\v4.0\edmgen.exe" /mode:EntityClassGeneration /incsdl:.\AdventureWorks.csdl /outobjectlayer:.\AdventureWorks.Objects.vb /language:VB
De esta forma se genera un archivo de nivel de objeto en C# o Visual Basic que se basa en el modelo conceptual.
Agregue al proyecto el archivo de nivel de objeto generado en el paso anterior.
En la página de código de la aplicación, agregue las instrucciones using siguientes (Imports en Visual Basic):
Imports System Imports System.Linq Imports System.Collections.Generic Imports System.Text Imports System.Data Imports System.Data.Common Imports System.Data.Objects Imports System.Data.Objects.DataClasses
using System; using System.Linq; using System.Collections.Generic; using System.Text; using System.Data; using System.Data.Common; using System.Data.Objects; using System.Data.Objects.DataClasses;
Vea también
Conceptos
Tutorial rápido (Entity Framework)