LINQ to Entities: Daten bearbeiten

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.

Access, SQL und Cloud Automation

Unser exklusives Angebot für Dich!

VB-Entwickler
12,50 € im Monat*

(Gilt für den Abschluss eines Jahres-Abonnements.)

Hier geht’s weiter →

Die ersten 4 Wochen kostenlos testen – voller Zugriff auf alle Artikel, vollständigen Code und Beispieldatenbanken. Kein Risiko: Wenn es nicht passt, kündigst Du einfach innerhalb der ersten vier Wochen.

PayPal VISA Mastercard SEPA
Kostenlos & unverbindlich

Oder hast Du eine konkrete Frage zu Deiner eigenen Access-Anwendung?

Vielleicht stellt Deine Anwendung Dich vor eine Herausforderung, zu der Du bisher keine Lösung findest. Schlechte Performance, kein ausreichender Zugriffsschutz, Du bist unsicher über Dein Datenmodell oder Dein Code liefert unerklärliche Fehler?

In unserem kostenlosen Access-Audit schaut sich André Minhorst persönlich gemeinsam mit Dir Deine Lösung per Zoom an – und zeigt Dir, wo Datenmodell, VBA-Code, Ergonomie und Sicherheit Optimierungspotenzial bieten.

Jetzt kostenloses Access-Audit anfordern →