Condividi tramite


Applicazione Course Manager

Nell'esempio CourseManager viene illustrato come associare controlli Windows Form ai dati restituiti da Entity Framework. Questa applicazione visualizza e modifica le entità Course associate alle entità Department.

Questo esempio è disponibile nel sito Entity Framework Documentation Samples su MSDN Code Gallery. Applicazione Windows Form CourseManager creata completando Guida rapida.

Scenario

È possibile associare controlli Windows Form, ad esempio ComboBox o DataGridView, ai risultati restituiti da un'istanza della classe generica ObjectQuery o EntityCollection. Per impedire l'esecuzione ripetuta della query durante l'associazione, è consigliabile non associare i controlli direttamente ai risultati di ObjectQuery. In alternativa, associare i controlli al risultato del metodo Execute di ObjectQuery. Per ulteriori informazioni, vedere Associazione di oggetti ai controlli.

Nell'esempio CourseManager viene creata la query LINQ to Entities. Viene quindi eseguito il cast della query a ObjectQuery e viene chiamato il metodo Execute. Il risultato restituito dal metodo Exectue viene associato ai controlli.

Linguaggi

  • C#

  • Visual Basic

  • LINQ to Entities

Prerequisiti

Prima di eseguire questo esempio, verificare che sia installato il software seguente:

  • Visual Studio 2010 con .NET Framework 4

  • Motore di database di SQL Server 2005 o 2008

    • Database di esempio School (incluso nell'esempio)

    • SQL Server Management Studio (facoltativo)

Compilazione dell'esempio

Utilizzare la procedura seguente per compilare l'esempio.

Per compilare l'applicazione dell'esempio CourseManager

  1. (Facoltativo) Se il database di esempio School non è presente nell'istanza di SQL Server, eseguire lo script CreateSchool.sql incluso nel progetto.

  2. Aprire il file della soluzione in Visual Studio.

  3. (Facoltativo) Se il database School è stato creato in un'istanza di SQL Server diversa dall'istanza predefinita nel computer locale, specificare l'istanza di SQL Server corretta modificando l'origine dati nella stringa di connessione nel file App.Config del progetto.

  4. Compilare il progetto.

Rimozione dell'esempio

Utilizzare la procedura seguente per rimuovere l'esempio CourseManager.

Per rimuovere l'applicazione di associazione dati CourseManager

  1. Eliminare la directory e il contenuto del progetto.

  2. (Facoltativo) Rimuovere il database CourseManager dall'istanza di SQL Server.

Vedere anche

Altre risorse

ADO.NET Entity Framework
Entity Data Model
Strumenti di ADO.NET Entity Data Model
Associazione di oggetti ai controlli