Beetje Coderen

Les 13

Entity Framework Core

Een database benaderen met C#-klassen.

⏱ 45–60 minuten leestijd + oefenen

🎯 Na deze les kun je

  • een DbContext en entiteiten definiëren
  • migraties maken en toepassen
  • CRUD-bewerkingen uitvoeren

Elke API die je tot nu toe bouwde, bewaarde zijn gegevens in een List in het geheugen: na een herstart was alles weg. Nu koppel je een database. In .NET gebruik je daarvoor meestal Entity Framework Core (EF Core): een ORM (object-relational mapper) die C#-klassen koppelt aan tabellen, en LINQ-query's (les 03) vertaalt naar SQL. In deze les maak je een DbContext, beheer je het schema met migraties, en bouw je CRUD voor een takenlijst op SQLite.

Heb je in de PHP-cursus met PDO gewerkt, dan schreef je SQL zelf. EF Core schrijft het voor je. Dat scheelt werk, maar je moet nog steeds begrijpen wat er gebeurt; daar helpt de SQL-logging verderop.

🔒 Deze les zit in het betaalde deel van de cursus

De eerste 5 lessen zijn gratis; de rest van de cursus, de live labs en het certificaat koop je eenmalig (€ 29,00). Geen abonnement. Online afrekenen komt binnenkort beschikbaar.

Wil je een seintje als het zover is?