<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>https://mediawiki.wissen-ahrensburg.de/index.php?action=history&amp;feed=atom&amp;title=Entity_Framework_Core_%28EF_Core%29</id>
	<title>Entity Framework Core (EF Core) - Versionsgeschichte</title>
	<link rel="self" type="application/atom+xml" href="https://mediawiki.wissen-ahrensburg.de/index.php?action=history&amp;feed=atom&amp;title=Entity_Framework_Core_%28EF_Core%29"/>
	<link rel="alternate" type="text/html" href="https://mediawiki.wissen-ahrensburg.de/index.php?title=Entity_Framework_Core_(EF_Core)&amp;action=history"/>
	<updated>2026-08-19T21:32:51Z</updated>
	<subtitle>Versionsgeschichte dieser Seite in Dokument</subtitle>
	<generator>MediaWiki 1.46.0</generator>
	<entry>
		<id>https://mediawiki.wissen-ahrensburg.de/index.php?title=Entity_Framework_Core_(EF_Core)&amp;diff=2737&amp;oldid=prev</id>
		<title>Thorsten: // via Wikitext Extension for VSCode</title>
		<link rel="alternate" type="text/html" href="https://mediawiki.wissen-ahrensburg.de/index.php?title=Entity_Framework_Core_(EF_Core)&amp;diff=2737&amp;oldid=prev"/>
		<updated>2025-03-21T19:57:46Z</updated>

		<summary type="html">&lt;p&gt;// via Wikitext Extension for VSCode&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Neue Seite&lt;/b&gt;&lt;/p&gt;&lt;div&gt;Hinweis: Diese Inhalte wurden mit Unterstützung von Künstlicher Intelligenz erstellt und redaktionell überprüft (Transparenzhinweis gemäß Art. 50 EU AI Act).&lt;br /&gt;
&lt;br /&gt;
== Lernplan: Entity Framework Core (EF Core) ==&lt;br /&gt;
&lt;br /&gt;
=== Schritt 1: Einführung in EF Core ===&lt;br /&gt;
* Was ist Entity Framework Core?&lt;br /&gt;
* Vorteile von EF Core gegenüber EF6&lt;br /&gt;
* Unterstützte Datenbanken&lt;br /&gt;
* Installation des EF Core NuGet-Pakets&lt;br /&gt;
&lt;br /&gt;
=== Schritt 2: Datenmodellierung ===&lt;br /&gt;
* Erstellen von Entitätsklassen&lt;br /&gt;
* Konventionen für die Modellierung&lt;br /&gt;
* Datenannotationen&lt;br /&gt;
* Fluent API zur Konfiguration&lt;br /&gt;
&lt;br /&gt;
=== Schritt 3: Datenbankkontext ===&lt;br /&gt;
* Erstellen einer abgeleiteten Kontextklasse von `DbContext`&lt;br /&gt;
* Konfigurieren der Datenbankverbindung&lt;br /&gt;
* Registrieren des Kontextes in der Dependency Injection&lt;br /&gt;
&lt;br /&gt;
=== Schritt 4: Migrationen ===&lt;br /&gt;
* Was sind Migrationen?&lt;br /&gt;
* Erstellen einer ersten Migration&lt;br /&gt;
* Anwenden von Migrationen auf die Datenbank&lt;br /&gt;
* Arbeiten mit Migrationsverläufen&lt;br /&gt;
&lt;br /&gt;
=== Schritt 5: CRUD-Operationen ===&lt;br /&gt;
* Erstellen (Create): Hinzufügen neuer Daten&lt;br /&gt;
* Lesen (Read): Abfragen von Daten mit LINQ&lt;br /&gt;
* Aktualisieren (Update): Ändern vorhandener Daten&lt;br /&gt;
* Löschen (Delete): Entfernen von Daten&lt;br /&gt;
&lt;br /&gt;
=== Schritt 6: Beziehungen ===&lt;br /&gt;
* One-to-One Beziehungen&lt;br /&gt;
* One-to-Many Beziehungen&lt;br /&gt;
* Many-to-Many Beziehungen&lt;br /&gt;
* Konfigurieren von Beziehungen mit Fluent API&lt;br /&gt;
&lt;br /&gt;
=== Schritt 7: Erweiterte Abfragen ===&lt;br /&gt;
* Filtern und Sortieren von Daten&lt;br /&gt;
* Aggregationen (Count, Sum, Average, Min, Max)&lt;br /&gt;
* Gruppieren von Daten&lt;br /&gt;
* Verwenden von Raw SQL&lt;br /&gt;
&lt;br /&gt;
=== Schritt 8: Änderungen verfolgen und speichern ===&lt;br /&gt;
* Funktionsweise des Change Trackers&lt;br /&gt;
* Explizites Laden von Beziehungen&lt;br /&gt;
* Lazy Loading (optional)&lt;br /&gt;
* Speichern von Änderungen mit `SaveChanges()`&lt;br /&gt;
&lt;br /&gt;
=== Schritt 9: Transaktionen ===&lt;br /&gt;
* Was sind Transaktionen?&lt;br /&gt;
* Verwenden von expliziten Transaktionen&lt;br /&gt;
* Automatisches Transaktionsmanagement&lt;br /&gt;
&lt;br /&gt;
=== Schritt 10: Performance-Optimierung ===&lt;br /&gt;
* Indizes&lt;br /&gt;
* No-Tracking Abfragen&lt;br /&gt;
* Asynchrone Operationen&lt;br /&gt;
* Kompilierte Abfragen&lt;br /&gt;
&lt;br /&gt;
=== Schritt 11: Fortgeschrittene Themen ===&lt;br /&gt;
* Shadow Properties&lt;br /&gt;
* Konvertierungen&lt;br /&gt;
* Interceptors&lt;br /&gt;
* Datenbankfunktionen&lt;br /&gt;
&lt;br /&gt;
=== Schritt 12: Testen ===&lt;br /&gt;
* Unit-Tests mit In-Memory Datenbank&lt;br /&gt;
* Integrationstests mit einer Testdatenbank&lt;br /&gt;
&lt;br /&gt;
=== Schritt 13: Bereitstellung ===&lt;br /&gt;
* Konfigurieren der Datenbankverbindung für verschiedene Umgebungen&lt;br /&gt;
* Anwenden von Migrationen beim Start der Anwendung&lt;br /&gt;
&lt;br /&gt;
Hinweis: Diese Inhalte wurden mit Unterstützung von Künstlicher Intelligenz erstellt und redaktionell überprüft (Transparenzhinweis gemäß Art. 50 EU AI Act).&lt;/div&gt;</summary>
		<author><name>Thorsten</name></author>
	</entry>
</feed>