
Lerne warum Entity Framework Core existiert und wozu es eingesetzt wird
Dieses Video zeigt einen kurzen Überblick über die Vor und Nachteile die mit Entity Framework Core einhergehen.
In diesem Video lernst du welche Konzepte als Kern von Entity Framework betrachtet werden können, und welche wir in diesem Kurs lernen werden.
In diesem Video sehen wir einige der Konzepte von Entity Framework Core die wir zuvor besprochen, haben in Aktion.
Was musst du beachten, um in diesem Kurs zu Entity Framework Core effektiv mitzuarbeiten
Ein paar Hinweise zum Kurs.
In diesem Video lernst du, welche Art von Applikation wir bauen werden, um die Konzepte Database first und Code first zu erlernen.
Laden der benötigten Nuget Pakete für unsere Applikation.
Lerne eine Sqlite Datenbank für den Datenbank First Ansatz anzulegen.
Lerne wie du einen DbContext für Entity Framework Core aus einer bestehenden Datenbank mit Hilfe der dotnet CLI erstellen kannst.
Lerne wie du POCOs erstellst als notwendigen Teil des Code First Ansatzes mit Entity Framework core
Konfiguriere alle Entitäten/POCOs die soeben angelegt wurden für den Code-First Ansatz
Der letzte Schritt im Code First Ansatz mit Entity Framework core ist in diesem Video beschrieben
Lerne alternative Konfigurationsmöglichkeiten mit Entity Framework Core kennen.
Einführung zum Thema Query API mit dem DbContext in EF core
In diesem Video werden wir UseCases anlegen, die in unser Applikation dazu dienen verschiedene Queries zu kapseln und auszuführen.
Lerne das Konzept des Seedings kennen, indem wir mit der EF Core API Daten in die Datenbank einfügen.
Lerne das Query Interface für einfache Queries kennen.
Lerne das Konzept des Include und ThenInclude kennen.
In diesem Video lernst du, wie Entity Framework Core Queries Leseoptimiert werden können mit AsNoTracking.
Lerne wie die Abfragen/Queries von Entity Framework evaluiert werden und warum du darauf achten solltest wo die Query evaluiert wird.
Lerne die Any Abfrage der Query API kennen.
Dieses Video gibt einen Überblick über die Themen dieses Abschnitts bezüglich der Migrationen mit Entity Framework Core.
In diesem Video Erstellen wir unsere erste Migration, um das Datenbankschema zu verändern. Genau gesagt fügen wir hier eine Property hinzu.
Was passiert wenn unser DbProvider eine Migration nicht umsetzen kann oder wenn uns diese nicht gefällt? Lerne in diesem Video, wie wir die Migrationsdateien manuell verändern können.
Wenn eine Migration mal schief gelaufen ist, gibt es eine Möglichkeit diese zurückzurollen. Lerne in diesem Video wie du das mit Entity Framework Core umsetzen kannst.
Migrationen können auf mehrere Wege in die Datenbank übersetzt werden. Lerne in diesem Video welche das sind.
In diesem Video sehen wir, wie eine Migration im Code ausgelöst werden kann und wie wir SQL Skripte aus den bestehenden Migrationen anwenden.
In den Kapiteln 2 und 3 ging es mehr um das Handwerkszeug, nun wollen wir die Daten für die Domäne korrekt aufbereiten.
Das wird nicht gezeigt, kann aber in den Materialien heruntergeladen werden.
Wir wollen dann einzelne Reports erstellen, die auf diesen Daten basieren und uns Informationen über die Effizienz des Lean Trainings geben.
In diesem Video schauen wir uns kurz an, was wir in diesem Kapitel behandeln werden.
Lerne in diesem Video wie du einen View mithilfe von den Query Types abfragen kannst. Das ganze benötigt weder eine Migration noch einen Primary Key.
In diesem Video schauen wir genau an, wie das SQL aussieht das generiert wurde und wie EF Core diese Ergebnisse von einer Tabelle in eine Objektinstanz umwandelt.
Lerne am Beispiel der Table per Hierarchy Konzeption, wie Vererbung in SQL funktioniert, da wir das verständnis für EF Core Vererbung benötigen.
In diesem Video erstellen wir eine Vererbungshierarchie, die wir anschließend mit Ef Core in die Datenbank übertragen.
Lerne alles über die Nutzung mit VS Code in .Net und warum ich diesen Editor bevorzuge.
Entity Framework Core ist die Standardtechnologie für den Datenzugriff mit dotnet core.
Als .Net core Entwickler, der für die Zukunft gewappnet sein möchte, kommt man einfach nicht an dieser Technologie vorbei.
Lerne in diesem Kurs alles über die folgenden Themen:
Was ist Entity Framework core, Warum brauchen wir es?
Was ist ein ORM (object relational mapper)?
Welche grundlegenden Bausteine hat Entity Framework Core
DbContext
Pocos
Migrationen
Change Tracking
uvm.
Erstellen der Datenbank mit dem Code first Ansatz
Ableiten aus einer bestehenden Datenbank mit dem Database first Ansatz
Queries und Commands mit der Entity Framework core API
Migrationen: Verwalte das Datenbankschema
Changetracking und Performance
Außerdem enthält der Kurs etliche Materialien, die das Gelernte vertiefen, sowie Übungen zu jedem Kapitel in diesem Entity Framework Online Kurs.
Die Themen werden anhand einer Beispielapplikation erläutert, die in einer ähnlichen Form im produktiven Einsatz existiert. Die Übungsaufgaben werden anhand einer Todo Liste vorgestellt.
Im Online Kurs sind alle Beispiele als Code abrufbar. Dabei werden die folgenden Datenbanken eingesetzt:
Sqlite (als Datei einfach herunterzuladen zum nachvollziehen der Beispiele)
Postgres (vermutliche beste open source Datenbank)
MariaDB (als Open Source MySQL Fork, vermutlich eine der meist verbreitetsten Dbs)
Zuletzt gibt es im Bonuskapitel etliche Auffrischer und Erläuterungen zu den folgenden Themen:
Intro zu Docker
Intro zu SQL
Intro zu LINQ
Intro zu VS Code und der dotnet CLI
Schreib dich ein und profitiere von meiner jahrelangen Erfahrung mit dotnet core und Entity Framework core!
Viel Erfolg mit dem Kurs.