Freigeben über


Anwendung "Course Manager"

Im Beispiel CourseManager wird die Bindung von Windows Forms-Steuerelementen an vom Entity Framework zurückgegebene Daten dargestellt. Durch diese Anwendung werden Course-Entitäten dargestellt und geändert, die Department-Entitäten zugeordnet sind.

Sie können dieses Beispiel auf der Entity Framework Documentation Samples-Website in der MSDN Code Gallery herunterladen. Die Windows-Formularanwendung "CourseManager" wird durch Abschließen des QuickStart erstellt.

Szenario

Sie können Windows-Formularsteuerelemente wie ComboBox oder DataGridView an die zurückgegebene Instanz der generischen Klassen ObjectQuery oder EntityCollection binden. Um zu verhindern, dass die Abfrage während des Bindens mehrmals ausgeführt wird, wird empfohlen, Steuerelemente nicht direkt an ObjectQuery-Ergebnisse zu binden. Stattdessen sollten die Steuerelemente an das Ergebnis der Execute-Methode von ObjectQuery gebunden werden. Weitere Informationen finden Sie unter Binden von Objekten an Steuerelemente.

Vom "CourseManager"-Beispiel wird eine "LINQ to Entities"-Abfrage erstellt. Anschließen wird die Abfrage in eine ObjectQuery umgewandelt und die Execute-Methode aufgerufen. Das von der Exectue-Methode zurückgegebene Ergebnis wird an Steuerelemente gebunden.

Sprachen

  • C#

  • Visual Basic

  • LINQ to Entities

Erforderliche Komponenten

Stellen Sie vor dem Ausführen dieses Beispiels sicher, dass die folgende Software installiert ist:

  • Visual Studio 2010 mit .NET Framework 4

  • SQL Server 2005- oder 2008-Datenbankmodul

    • Beispieldatenbank "School" (im Beispiel enthalten)

    • SQL Server Management Studio (optional)

Erstellen des Beispiels

Gehen Sie folgendermaßen vor, um das Beispiel zu erstellen.

So erstellen Sie die Beispielanwendung "CourseManager"

  1. (Optional) Führen Sie das im Projekt enthaltene Skript "CreateSchool.sql" aus, wenn die Beispieldatenbank "School" nicht auf der SQL Server-Instanz vorhanden ist.

  2. Öffnen Sie in Visual Studio die Projektmappendatei.

  3. (Optional) Nach dem Erstellen der Datenbank "School" in einer Instanz von SQL Server, die nicht die Standardinstanz auf dem lokalen Computer darstellt, müssen Sie die richtige Instanz von SQL Server angeben, indem Sie die Datenquelle in der Verbindungszeichenfolge der "App.Config"-Datei des Projekts ändern.

  4. Erstellen Sie das Projekt.

Entfernen des Beispiels

Gehen Sie folgendermaßen vor, um das Beispiel "CourseManager" zu entfernen.

So entfernen Sie die Datenbindungsanwendung "CourseManager"

  1. Löschen Sie das Projektverzeichnis und den Inhalt.

  2. (Optional) Löschen Sie die Datenbank "CourseManager" aus der SQL Server-Instanz.

Siehe auch

Weitere Ressourcen

ADO.NET Entity Framework
Entity Data Model
ADO.NET Entity Data Model-Tools
Binden von Objekten an Steuerelemente