Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
En este tema se proporcionan instrucciones paso a paso sobre cómo crear aplicaciones de Entity Framework que utilizan la base de datos de SQL Server Compact 4.0 como origen de datos.
Para crear una nueva aplicación de Entity Framework
En Visual Studio, en el menú Archivo, seleccione Nuevo y, a continuación, seleccione Proyecto.
En la lista Tipos de proyecto del cuadro de diálogo Nuevo proyecto, expanda el lenguaje de programación que desee usar y, a continuación, seleccione Visual C# o Visual Basic.
En la lista Plantillas, seleccione Aplicación web ASP.NET.
Escriba un nombre (por ejemplo, ProyectoEDMSQLCompact) y la ubicación para el proyecto y, a continuación, haga clic en Aceptar.
Para generar el Entity Data Model para Northwind.sdf, copie el archivo Northwind.sdf de la carpeta %ProgramFiles%\Microsoft SQL Server Compact Edition\v4.0\Samples a la carpeta que contenga el proyecto.
En el menú Proyecto, haga clic en Agregar nuevo elemento.
En el panel Plantillas, seleccione ADO.NET Entity Data Model.
Escriba Northwind.edmx como nombre del modelo y, a continuación, haga clic en Agregar.
Se muestra la primera página del Asistente para Entity Data Model.
En el cuadro de diálogo Elegir contenido del modelo, seleccione Generar desde la base de datos y, a continuación, haga clic en Siguiente.
Haga clic en el botón Nueva conexión.
En el cuadro de diálogo Propiedades de conexión, en Origen de datos, haga clic en Cambiar.
Seleccione Microsoft SQL Server Compact 4.0, vaya a Northwind.sdf y, a continuación, haga clic en Aceptar.
El cuadro de diálogo Elegir la conexión de datos se actualiza con sus valores de la conexión a la base de datos.
Asegúrese de que el cuadro Guardar configuración de conexión de la entidad en App.Config como: está activado y de que el valor está establecido en NorthwindEntities. Haga clic en Siguiente.
En el cuadro de diálogo Elegir los objetos de la base de datos, borre todos los objetos, expanda Tablas y seleccione Customers como un objeto de tabla.
Escriba NorthwindModel en Espacio de nombres del modelo.
Haga clic en Finalizar para completar el asistente.
El asistente hace lo siguiente:
Agrega referencias a los ensamblados System.Data.Entity.dll, System.Security.dll y System.Runtime.Serialization.dll.
Genera el archivo Northwind.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.
En el menú Proyecto, haga clic en Generar solución.
Cuando haya creado el Entity Data Model para la aplicación, vincúlelo como un origen de datos.
Arrastre y coloque la herramienta de datos GridView desde el cuadro de herramientas en la paleta de diseño.
Haga clic en el control GridView y abra Tareas de GridView.
En Elegir origen de datos, seleccione Nuevo origen de datos.
En Elegir un tipo de origen de datos, seleccione Entidad.
En Especificar un identificador para el origen de datos, escriba Northwind1 y, después, haga clic en Aceptar.
Se muestra el cuadro de diálogo para configurar el origen de datos. Antes de configurar el origen de datos de entidad, asegúrese de que el proyecto ya se ha creado. Si no, provocará un error de metadatos.
En la lista desplegable NamedConnection, seleccione NorthwindEntities. El DefaultContainerName se rellena automáticamente con el valor NorthwindEntities. Haga clic en Aceptar.
En el cuadro de diálogo Configurar selección de datos, seleccione Customers para EntitySetName. Puede activar el cuadro Seleccionar todo o seleccionar las columnas que desee que se muestren. Haga clic en Siguiente.
En el menú Proyecto, haga clic en Volver a generar solución.
Ejecute el proyecto. Esta nueva aplicación que ha creado extraerá los datos de la tabla Customers y los mostrará en el formato de una cuadrícula.
En la página de códigos de la aplicación, agregue una de las instrucciones siguientes:
C#:
using NorthwindModel;Visual Basic:
Imports SQLCompactEDM.NorthwindModelObserve que el nombre del modelo corresponde al valor del espacio de nombres especificado en el archivo Northwind.edmx.
Importante
El ensamblado System.Data.Entity.dll forma parte de la versión SP1 de .NET Framework versión 3.5. En la documentación de Entity Framework hay temas de referencia para el ensamblado System.Data.Entity. Puede usar SQL Server Compact 4.0 solo con Entity Framework 4 en .NET Framework versión 4. SQL Server Compact 4.0 no admite .NET Framework 3.5 y genera un error.