Lies in den Artikel rein und unten bekommst Du ein unschlagbares Angebot!
In den vorangegangenen Ausgaben von DATENBANKENTWICKLER haben Sie bereits erfahren, wie Sie per ADO.NET auf die Daten der Tabellen einer Datenbank zugreifen. Nun nutzen wir nicht mehr direkt ADO.NET, sondern das Entity Framework als Datenlieferant, welches eine ganz andere Art des Zugriffs ermöglicht. Dieser Artikel zeigt, wie Sie die per Entity Data Model bereitgestellten Daten mit LINQ to Entities ändern, löschen und neu anlegen.
Beispielprojekt
Das Beispielprojekt soll über ein geeignetes Entity Data Model auf die Tabellen in einer LocalDB-Datenbank zugreifen. Wie Sie das Entity Data Model erstellen, beschreiben wir im Artikel Entity Data Model für eine Datenbank erstellen.
In Bild 1 sehen Sie die Klassen des Beispiels, die prinzipiell wie ein Datenmodell aussehen. Diese Klassen bilden die Grundlage der Beispiele für einige Artikel, aber später werden wir diese gegebenenfalls noch etwas erweitern. Alle Beispielmethoden finden Sie in der Klasse Beispiele_EF_Bearbeiten.cs. Um die Beispiele auszuprobieren, starten Sie einfach das Projekt.
Aufruf der Beispielmethoden
Damit wir die nachfolgend programmierten Methoden einfach aufrufen können, verwenden wir wieder die bereits in früheren Artikeln verwendete Klasse Program mit einer Main-Methode, die alle öffentlichen, statischen Methoden aus öffentlichen Klassen auflistet und zur Ausführung anbietet. In einer neuen Klasse namens Beispiele_EF_Bearbeiten legen wir dann die später vorgestellten Methoden an.
Einen Kunden bearbeiten
Im Artikel LINQ to Entities: Daten abfragen haben Sie bereits erfahren, wie Sie die Daten aus einer Tabelle in ein oder mehrere Objekte laden und diese in der Konsole ausgeben können. Genau das erledigen wir jetzt auch – mit dem Unterschied, dass wir auch noch eine Änderung an diesem Kunden vornehmen und diese Änderung speichern.