Aplicación Course Manager
El ejemplo CourseManager muestra la manera en que se pueden enlazar los controles de Windows Forms a los datos que Entity Framework devuelve. Esta aplicación muestra y modifica las entidades Course
asociadas a las entidades Department
.
Este ejemplo está disponible en el sitio de ejemplos de documentación de Entity Framework en la galería de código de MSDN. La aplicación CourseManager de Windows Forms se crea completando elTutorial rápido.
Situación
Puede enlazar los controles de Windows Forms, como ComboBox o DataGridView a los resultados devueltos por una instancia de la clase genérica ObjectQuery o de la clase genérica EntityCollection. Para evitar que la consulta se ejecute varias veces durante el enlace, le recomendamos que no enlace controles directamente a los resultados de ObjectQuery. En su lugar, enlace controles al resultado del método ObjectQuery's Execute. Para obtener más información vea Enlazar objetos a controles.
El ejemplo CourseManager crea una consulta LINQ to Entities. A continuación, convierte la consulta a ObjectQuery y llama al método Execute. El resultado devuelto del método Exectue se enlaza a los controles.
Lenguajes
C#
Visual Basic
LINQ to Entities
Requisitos previos
Antes de ejecutar este ejemplo, asegúrese de que tiene instalado el siguiente software:
Visual Studio 2010 con .NET Framework 4
Motor de base de datos de SQL Server 2005 o 2008
Base de datos de ejemplo School (incluida en el ejemplo)
SQL Server Management Studio (opcional)
Compilar el ejemplo
Use el siguiente procedimiento para compilar el ejemplo.
Para compilar la aplicación de ejemplo CourseManager
(Opcional) Si la base de datos de ejemplo School no se encuentra en su instancia de SQL Server, ejecute el script CreateSchool.sql incluido con el proyecto.
Abra el archivo de solución en Visual Studio.
(Opcional) Si creó la base de datos School en una instancia de SQL Server diferente de la instancia predeterminada en el equipo local, especifique la instancia de SQL Server correcta modificando el origen de datos en la cadena de conexión en el archivo App.Config del proyecto.
Cree el proyecto.
Quitar el ejemplo
Use el siguiente procedimiento para quitar el ejemplo CourseManager.
Para quitar la aplicación de enlace de datos CourseManager
Elimine el directorio de proyecto y su contenido.
(Opcional) Quite la base de datos CourseManager de la instancia de SQL Server.
Vea también
Otros recursos
ADO.NET Entity Framework
Entity Data Model
Herramientas de Entity Data Model de ADO.NET
Enlazar objetos a controles