Entity Framework Core Grundkurs

Daten verändern

LinkedIn Learning kostenlos und unverbindlich testen!

Jetzt testen Alle Abonnements anzeigen
Der ChangeTracker des Entity Frameworks überwacht sämtliche Datenänderungen an Entitäten, die über den Kontext geladen wurden. Änderungen zu persistieren, wird somit zum Kinderspiel.
01:56

Transkript

Daten, die über das Entity Framework gelesen wurden, so wie dieser Fahrer hier mit der Id "11", die unterliegen dem Change Tracker. Das bedeutet, dass diese Entität auf Änderungen überwacht wird. Und wenn ich später auf meinem DbContext die Methode "SaveChanges" aufrufe, dann wird diese Änderung automatisch gespeichert. Schauen wir uns das einmal an. Ich lade hier den Fahrer mit der Id "11". Und wie wir gleich sehen können auf der Konsole, heißt der Wilhelm Brause. Und für diesen Fahrer werde ich nun den Nachnamen ändern. Und der heißt jetzt mit Nachname "Brause-Müller". Anschließend rufe ich db.SaveChanges auf. Über den Change Tracker findet das Entity Framework nun heraus, dass sich der Nachname an meinem Fahrer-Objekt geändert hat und wird ein Update Statement generieren, was genau dieses Feld in der Datenbank aktualisieren wird. Dabei ist darauf zu achten, dass das "SaveChanges" innerhalb der selben Kontext-Instanz erfolgt, in der auch die Änderung erfolgte. In der Datenbank sehen wir, dass der Fahrer aktuell, wenn ich hier einmal hereinschaue, noch "Brause" heißt. Ich führe also mein Programm einmal aus. Und wenn ich die Daten jetzt hier aktualisiere, dann werden wir sehen, dass er jetzt "Brause-Müller" heißt. Hätte ich mehrere Datensätze geändert innerhalb dieses Kontextes, dann wären für alle Datensätze alle Änderungen auch gespeichert worden, allerdings jeder Datensatz einzeln für sich. Bedeutet, hätte ich in einer Schleife jede Fahrt, und aktuell habe ich 100 Fahrten in meiner Datenbank, ...für jede Fahrt etwas geändert, dann würde bei einem "SaveChanges"-Aufruf am Ende jede Fahrt einzeln gespeichert werden.

Entity Framework Core Grundkurs

Lernen Sie die Features von Microsofts O/R-Mapper kennen und wie Sie ihn in praktischen Anwendungen einsetzen.

2 Std. 29 min (29 Videos)
Derzeit sind keine Feedbacks vorhanden...
Hersteller:
Software:
Entity Framework Core Entity Framework Core 1.0
Exklusiv für Abo-Kunden
Ihr(e) Trainer:
Erscheinungsdatum:11.10.2016
Laufzeit:2 Std. 29 min (29 Videos)

Dieser Online-Kurs ist als Download und als Streaming-Video verfügbar. Die gute Nachricht: Sie müssen sich nicht entscheiden - sobald Sie das Training erwerben, erhalten Sie Zugang zu beiden Optionen!

Der Download ermöglicht Ihnen die Offline-Nutzung des Trainings und bietet die Vorteile einer benutzerfreundlichen Abspielumgebung. Wenn Sie an verschiedenen Computern arbeiten, oder nicht den ganzen Kurs auf einmal herunterladen möchten, loggen Sie sich auf dieser Seite ein, um alle Videos des Trainings als Streaming-Video anzusehen.

Wir hoffen, dass Sie viel Freude und Erfolg mit diesem Video-Training haben werden. Falls Sie irgendwelche Fragen haben, zögern Sie nicht uns zu kontaktieren!