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
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.
Doppelklicken Sie im CourseViewer-Formular-Designer auf das saveChanges-Steuerelement.
Die saveChanges_Click-Ereignishandlermethode wird erstellt.
Fügen Sie den folgenden Code ein, der die Objektänderungen in der Datenbank speichert.
Dim numChanges As New Integer Try ' Save object changes to the database, display a message, ' and refresh the form. numChanges = schoolContext.SaveChanges() MessageBox.Show(numChanges.ToString() + _ " change(s) saved to the database.") Me.Refresh() Catch ex As Exception MessageBox.Show(ex.Message) End Try
try { int numChanges; // Save object changes to the database, display a message, // and refresh the form. numChanges = schoolContext.SaveChanges(); MessageBox.Show(numChanges.ToString() + " change(s) 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
Wählen Sie im Menü Debuggen die Option Debuggen starten oder Starten ohne Debuggen.
Die Anwendung wird erstellt und gestartet.
Wenn das Formular geladen wird, wählen Sie einen Fachbereich im ComboBox-Steuerelement.
Daraufhin werden die Kurse angezeigt, die zu diesem Fachbereich gehören.
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 mit der Anzahl der gespeicherten Änderungen wird angezeigt.
Nächste Schritte
Sie haben die Anwendung "Course Manager" erfolgreich erstellt und ausgeführt. Dieser Entity Framework-Schnellstart ist damit abgeschlossen. Weitere Informationen über Entity Framework finden Sie in den Themen unter Object Services (Entity Framework).
Siehe auch
Weitere Ressourcen
Beispiele (Entity Framework)
Object Services (Entity Framework)
Entity Framework-Aufgaben