Share via


Einfügen und Aktualisieren von Daten (Entity Framework-Schnellstart)

Dies ist die letzte Aufgabe des Entity Framework-Schnellstarts. In dieser Aufgabe speichern Sie die an den Course-Objekten vorgenommenen Änderungen in der Datenbank, die an das DataGridView-Steuerelement gebunden sind. Außerdem führen Sie die fertiggestellte Anwendung "Course Manager" aus.

So speichern Sie die an den Objekten vorgenommenen Änderungen

  1. Erweitern Sie in der Toolbox den Abschnitt Allgemeine Steuerelemente, ziehen Sie das Schaltfläche-Steuerelement in den CourseViewer-Formular-Designer, ändern Sie den Namen des Steuerelements zu saveChanges, und ändern Sie den Text-Wert zu Update.

  2. Doppelklicken Sie im CourseViewer-Formular-Designer auf das saveChanges-Steuerelement.

    Die saveChanges_Click-Ereignishandlermethode wird erstellt.

  3. Fügen Sie den folgenden Code ein, der die Objektänderungen in der Datenbank speichert.

    Try
        ' Save object changes to the database, 
        ' display a message, and refresh the form.
        schoolContext.SaveChanges()
        MessageBox.Show("Changes saved to the database.")
        Me.Refresh()
    Catch ex As Exception
        MessageBox.Show(ex.Message)
    End Try
    
    try
    {
    
        // Save object changes to the database, 
        // display a message, and refresh the form.
        schoolContext.SaveChanges();
        MessageBox.Show("Changes saved to the database.");
        this.Refresh();
    }
    catch(Exception ex)
    {
        MessageBox.Show(ex.Message);
    }
    

So beenden Sie Verbindungen, indem Sie den langfristigen Objektkontext löschen

  • Geben Sie in der closeForm_Click-Ereignishandlermethode den folgenden Code ein. Dieser Code entfernt den Objektkontext vor dem Schließen des Formulars.

    ' Dispose the object context.
    schoolContext.Dispose()
    
    //Dispose the object context.
    schoolContext.Dispose();
    

So erstellen Sie die Anwendung "Class Scheduling" und führen diese aus

  1. Wählen Sie im Menü Debuggen die Option Debuggen starten oder Starten ohne Debuggen.

    Die Anwendung wird erstellt und gestartet.

  2. Wenn das Formular geladen wird, wählen Sie einen Fachbereich im ComboBox-Steuerelement.

    Daraufhin werden die Kurse angezeigt, die zu diesem Fachbereich gehören.

  3. Aktualisieren Sie in DataGridView die Kursinformationen, oder fügen Sie einen neuen Kurs hinzu, und klicken Sie anschließend auf Update.

    Die Änderungen werden in der Datenbank gespeichert, und eine Meldung über die Speicherung der Änderungen wird angezeigt.

Nächste Schritte

Sie haben die Anwendung Course Manager erfolgreich erstellt und ausgeführt. Dieser Entity Framework -Schnellstart ist damit abgeschlossen.

Siehe auch

Konzepte

Erstellen, Hinzufügen, Ändern und Löschen von Objekten (Entity Framework)
ADO.NET Entity Framework

Weitere Ressourcen

Beispiele (Entity Framework)
ADO.NET Entity Data Model Tools